Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
ВнизНе просматривается таблица dBase. Найти похожие ветки
← →
DimonS © (2005-06-29 05:47) [0]Есть такой кусочек кода:
with tbZrp do begin
Close;
TableType:=ttDBase;
FieldDefs.Clear;
//FieldDefs.Add("I",ftAutoInc,0,true);
FieldDefs.Add("F",ftString,75,false);
FieldDefs.Add("P",ftString,20,false);
FieldDefs.Add("Tn",ftInteger,0,true);
FieldDefs.Add("R",ftinteger,0,False);
FieldDefs.Add("SMR",ftFloat,0,False);
..........
CreateTable;
Open;
end;
Таблица создается нормально, с помощью DBgrid просматривается, редактируется и т.д.
Но при попытке просмотреть ее в DatabaseDesctop выдается ошибка "Invalyd parameter". Из-за чего это происходит? Все остальные остальные поля ftFloat.
Вроде бы в dBase должна указываться длина поля и точность, но как это указать в программе?
Заранее спасибо.
← →
DimonS © (2005-06-29 07:53) [1]И вот что еще выяснил. Когда просматриваешь эту БД в DatabaseDesctop в режиме restructure, то большинство типов полей пустые. Причем некоторые Float и Integer поля имеют тип C (Character), созданы логические поля, а у большинства тех же Float и Integer полей тип отсутствует.
Где тут копать? Или как их правильно объявить?
← →
size=20 (2005-06-29 09:55) [2]
> DatabaseDesctop
он всегда отличалсяч тупостью и глюками. Юзай SQL Explorer
← →
Anatoly Podgoretsky © (2005-06-29 10:13) [3]DimonS © (29.06.05 05:47)
Какой именно dBase, для большинства версий это будет недопустимые типы полей.
← →
DimonS © (2005-06-29 10:40) [4]dBase IV
Вроде бы в DatabaseDesctop такие и описаны поля, а впрограммном коде не прокатывает почему-то.
← →
Anatoly Podgoretsky © (2005-06-29 11:11) [5]DimonS © (29.06.05 10:40) [4]
Говоришь dBase IV, а откуда там Integer и AutoInc, ну если первое еще как то сможет преобразовать во что ни будь по своему вкусу, то второе в принципе невозможно ни во что преобразовать.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c