![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создаю таблицу... Грабли! [D5, MSSQL, dBase, FoxPro]
Sava © (2002-04-17 15:11:00)Прошу извенить если воброс был, но я не нашел.
Проблемма в следующем. Создаю таблицу DBase, она нужна для обменом информациец между территориями, не соединенными в локальную сеть.
Так вот. Все нормально, никаких ошибок, но вот одна беда если тип поля указат ftFloat или ftInteger, то в таблице у этого поля тип не определен. Так что делать?
Привожу код:
tab :=TTable.Create(nil);
with tab do
begin
DatabaseName:="gazg";
with FieldDefs do begin
// тут все нормально
with AddFieldDef do begin
name:="Data";
DataType:=ftDate;
end;
// тут все нормально
with AddFieldDef do begin
name:="fid";
DataType:=ftSmallInt;
end;
// А вот тут что-то не нормально
with AddFieldDef do begin
name:="kolvo";
DataType:=ftFloat;
end;
end;
TableType:=ttDBase;
tablename:="ss.dbf";
end;
tab.CreateTable;
Lusha (2002-04-17 17:05:00) [1]Понятно... В BDE Administrator закладка Configuration установите параметру Configuration->Drivers->Native->DBASE->LEVEL значение 4...
...станет легче... :)
Anatoly Podgoretsky (2002-04-17 17:00:00) [2]Запусти BDE Administrator
Sava (2002-04-17 16:50:00) [3]
> Почему же неопределен? Должен получаться NUMBER(20,4)...
В том то все и дел что должен, но на деле получается неопределен, и как побетить?
> А разбираться надо с настройкаи BDE
Весьма дельное предложение, а чуть конкретне?
Anatoly Podgoretsky (2002-04-17 16:33:00) [4]Не понятно какое отношение MSSQL и FoxPro имеют к dBase
А разбираться надо с настройкаи BDE
Lusha (2002-04-17 16:26:00) [5]Почему же неопределен? Должен получаться NUMBER(20,4)...
...А Вы чего хотели? :)