Текущий архив: 2005.07.31;
Скачать: CL | DM;
ВнизПодскажите, как правильно создать БД Foxpro в дельфях? Найти похожие ветки
← →
DimonS © (2005-06-22 02:11) [0]Нужна БД именно FoxPro, с индехсным файлом ntx, т. к. эта долбаная 1с не принимает другую БД, как я понял.
Пишу такой код:
with tbZrp do begin
TableType:=ttFoxPro;
FieldDefs.Clear;
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);
FieldDefs.Add("SMRS",ftFloat,0,False);
CreateTable;
end;
Выдается ошибка: Invalyd Record Structure,
Как я понимаю, скорее всего напутал с типом поля, но вот какие они должны быть? Или ошибка в чем-то другом? Если создавать этим же кодом dBase IV, то никакой ошибки нет.
← →
Dvm_home (2005-06-22 03:00) [1]DimonS © (22.06.05 2:11)
Ты пытвешься создать базу dBase III ? Там нет типа данных float, только DECIMAL где строго указываешь размер поля и кол-во знаков после запятой. Может в этом проблема
← →
DimonS © (2005-06-22 03:40) [2]То Dvm_home.
Вполне возможно. Но вот как его указать этот тип? ftDECIMAL - нет такого, а нужно БД создавать именно из программы. Если не сложно, то приведите кусочек кода.
← →
Lord Zmiy © (2005-06-22 09:00) [3]а фокс про разве не генерит скрипт сама
← →
Anatoly Podgoretsky © (2005-06-22 09:07) [4]ftInteger 32-bit integer field
В ФоксПро нет таких полей!
← →
DimonS © (2005-06-22 10:08) [5]ну так подскажите, какие есть там поля. Database Desktop не катит, нужно именно из программы.
← →
Anatoly Podgoretsky © (2005-06-22 10:10) [6]DimonS © (22.06.05 10:08) [5]
Можешь сам посмотреть в том же DBD
← →
DimonS © (2005-06-22 11:01) [7]Я и посмотрел, но там поля типа Numeric, Float и т.д.
Как именно указать при создании таблицы эти поля?
FieldDefs.Add("SMR",ftFloat,0,False); выдает ошибку (наверно).
Или все же ошибка в другом?
← →
Anatoly Podgoretsky © (2005-06-22 11:03) [8]А ты уверен, что выдает ошибку?
← →
ANB © (2005-06-22 11:22) [9]ИМХО. Индексный файл ntx это, кажись, не фокс уже, а клиппер . . .
← →
ANB © (2005-06-22 11:27) [10]Это, LocalSQL.hlp, искать "create table"
← →
sniknik © (2005-06-22 13:04) [11]> ИМХО. Индексный файл ntx это, кажись, не фокс уже, а клиппер . . .
точно. у фокса старые файловые индексы .idx,
а "эта долбаная 1с" кстати работает (7ка и 6ка вроде. 8ка свой формат держит, точно.) с индексами .cdx и то если база не в MSSQL.
← →
atruhin © (2005-06-23 09:45) [12]Вообще ничего хорошего из этого не получится. ИМХО. У 1С очень много особенностей, и в файлах и в структуре данных. Да и не нужно это все, 1С легко и просто работает через ОЛЕ
Страницы: 1 вся ветка
Текущий архив: 2005.07.31;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.039 c