Import из dbf в свою таблицу

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

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

Ответить
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Import из dbf в свою таблицу

Сообщение PViP »

При импорте в свою таблицу из dbf говорит что нет таблици в словаре.

создание

Код: Выделить всё

create table D_USER.T1 "T1"
component Comp1
(
     NRec : comp "",
     Name : string[254] "",
     Extra : lVar ""
)
with index
(
  ByNrec = NRec(surrogate, unique, journal),
  ByName = Name
);
импорт

Код: Выделить всё

import T1 from dbf .\T1.dbf N F S D;  
Экспорт проходит на ура. удаление из таблицы тоже на ура.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

мож проблема в .\T1.dbf ? а попроще незя написать c:\1\t1.dbf? хотя можно предположить что в импорт жестко зашиты структуры таблиц, давно не пробовал, но в 712 импорт в мои таблы летел на ура, но в них не было component Comp1.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

edward_K, думаю если бы проблема была в файле, компилятор не ругался на то что нет таблицы в словаре.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

PViP
саппортом, в модуле SQL в словаре свою таблицу видите?
если нет - значит не добавили.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Алексей, там вижу, даже журналируется в журнале :)
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Проблема решилась, оказалось подвох снова в компонентной принадлежности!

Сделал так

Код: Выделить всё

import Comp1::T1 from dbf .\T1.dbf N F S D;
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

все таки компонента :). Добавили бы без компоненты и не парились бы. Вам теперь везде где сия табла юзается нужно либо укзывать component либо обращаться через компоненту.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

edward_K, да можно было сделать и так! Но как уже сделано, пусть так и будет. тем более что дерективу #component везде добавляю.

Теперь другая проблема. сначала создавал таблы без указания схемы "D_USER", если не ошибаюсь это схема. Тогда в журнал ничего не попадала хотя в список журналируемых таблиц мои занасились. Где то на форму разбиралась эта проблема. Теперь создаю с префиксом D_User и каждый раз при входе в саппорт или галку возникает сообщение об ошибке "Ошибка группового удаления записей из X$journal". Видимо базу надо заново создат, что то в ней закосячилось?
Ответить