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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

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

Сообщение Иван »

Собственно сабж, нашел тут что Mssql это xx$memo , а в оракле нет такой
niteo
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 17 сен 2009, 11:39
Контактная информация:

Сообщение niteo »

может быть sys#memo
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

niteo писал(а):может быть sys#memo
Она самая. Мусорка с blob-ами.
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

Сообщение Иван »

а как связать с нужной таблицей? поле id вроде не уникально
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

id уникально.
На примере Appendix связка
appendix.fcontents = sys#memo.id
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

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

Сообщение Иван »

Собираюсь импортировать таблицу allmemo через support. Подскажите в каком формате сохранить allmemo.dbf (FoxPro, dBase IV,...) так, чтобы memo поле нормально импортировалось... или какой программой сохранить этот файл
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

export allmemo to dbf C:\TEMP\allmemo.dbf;
import allmemo from dbf C:\TEMP\allmemo.dbf;
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

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

Сообщение Иван »

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 эти поля вставляются пустые в таблицу
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

Скорее всего так не получится.
Содержимое memo полей из Акцесса нужно выгрузить в файлы и сделать загрузчик на VIP. Основная функция будет ImportFileToMemo.
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

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

Сообщение Иван »

m0p3e писал(а):Скорее всего так не получится.
Содержимое memo полей из Акцесса нужно выгрузить в файлы и сделать загрузчик на VIP. Основная функция будет ImportFileToMemo.
это будет типа отчет пользователя и в нем выполнять в цикле эту функцию?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

Лучше конечно интерфейс, но отчетом по идее тоже получится.
На какой мыло пример (Импорт фотографий сотрудников в кадры) выслать?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

скорей всего проблема с форматом мемо-поля. Конвертор же без проблем их выгружает и загружает. Сделайте одну запись. выгрузите ее из Access, залейте в галку, заполните руками мемо-поле как в выгружаемой таблице, выгрузите обратно - сравните. Хуже с журналом - после импорта данные об изменениях не заполняются - но это потому как записи для журнала в оракле хранятся не как в первасиве в мемо поле(и как показывает сапорт) а в таблцах на J.
Да конвертор выгружает не export-ом, а select * from X$RESOURCES to dbf ..\DBF\...; Да и при импорте ключики нужны nfs
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

Ну ключики необязательно. Export это да. Select *.
Импорт напрямую не пройдет хотя бы потому, что обычный файл в memo хранится как <расширение><blob>. Например для фотографии JPG blob будет выглядеть как <JPG><binary>.
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

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

Сообщение Иван »

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