Страница 1 из 1

Таблице Галактика хранит значения Memo полей (Oracle сервер)

Добавлено: 02 мар 2010, 18:35
Иван
Собственно сабж, нашел тут что Mssql это xx$memo , а в оракле нет такой

Добавлено: 02 мар 2010, 18:36
niteo
может быть sys#memo

Добавлено: 02 мар 2010, 18:46
m0p3e
niteo писал(а):может быть sys#memo
Она самая. Мусорка с blob-ами.

Добавлено: 02 мар 2010, 18:52
Иван
а как связать с нужной таблицей? поле id вроде не уникально

Добавлено: 02 мар 2010, 19:03
m0p3e
id уникально.
На примере Appendix связка
appendix.fcontents = sys#memo.id

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 17:50
Иван
Собираюсь импортировать таблицу allmemo через support. Подскажите в каком формате сохранить allmemo.dbf (FoxPro, dBase IV,...) так, чтобы memo поле нормально импортировалось... или какой программой сохранить этот файл

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 18:14
m0p3e
export allmemo to dbf C:\TEMP\allmemo.dbf;
import allmemo from dbf C:\TEMP\allmemo.dbf;

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 18:20
Иван
m0p3e писал(а):export allmemo to dbf C:\TEMP\allmemo.dbf;
import allmemo from dbf C:\TEMP\allmemo.dbf;
это все работает, все мемо поля так импортируются и экспортируются
я в ms access создал таблицу с данными для импорта, там есть мемо поле и экспортировал эту таблицу в dBase IV
создались два файла dbf и dbt, просмоторщиком я смотрю dbt : все мемо поля там есть, но когда делаю Import эти поля вставляются пустые в таблицу

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 18:37
m0p3e
Скорее всего так не получится.
Содержимое memo полей из Акцесса нужно выгрузить в файлы и сделать загрузчик на VIP. Основная функция будет ImportFileToMemo.

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 18:41
Иван
m0p3e писал(а):Скорее всего так не получится.
Содержимое memo полей из Акцесса нужно выгрузить в файлы и сделать загрузчик на VIP. Основная функция будет ImportFileToMemo.
это будет типа отчет пользователя и в нем выполнять в цикле эту функцию?

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 19:40
m0p3e
Лучше конечно интерфейс, но отчетом по идее тоже получится.
На какой мыло пример (Импорт фотографий сотрудников в кадры) выслать?

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 19:47
edward_K
скорей всего проблема с форматом мемо-поля. Конвертор же без проблем их выгружает и загружает. Сделайте одну запись. выгрузите ее из Access, залейте в галку, заполните руками мемо-поле как в выгружаемой таблице, выгрузите обратно - сравните. Хуже с журналом - после импорта данные об изменениях не заполняются - но это потому как записи для журнала в оракле хранятся не как в первасиве в мемо поле(и как показывает сапорт) а в таблцах на J.
Да конвертор выгружает не export-ом, а select * from X$RESOURCES to dbf ..\DBF\...; Да и при импорте ключики нужны nfs

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 06 окт 2010, 19:57
m0p3e
Ну ключики необязательно. Export это да. Select *.
Импорт напрямую не пройдет хотя бы потому, что обычный файл в memo хранится как <расширение><blob>. Например для фотографии JPG blob будет выглядеть как <JPG><binary>.

Re: Таблице Галактика хранит значения Memo полей (Oracle сер

Добавлено: 07 окт 2010, 15:31
Иван
m0p3e писал(а):Ну ключики необязательно. Export это да. Select *.
Импорт напрямую не пройдет хотя бы потому, что обычный файл в memo хранится как <расширение><blob>. Например для фотографии JPG blob будет выглядеть как <JPG><binary>.
Получил пример, спасибо, буду пробовать