Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: CL | DM;

Вниз

Ошибка при открытии dbf файлов   Найти похожие ветки 

 
Young_01   (2003-01-08 16:08) [0]

Уважаемые мастера, помогите пожалуйста разрешить один вопрос. Программным способом создаю базу (код представлен ниже), а при открытии dbf просмотарщиками (в том числе и DataBase Desktop) выдается ошибка unable to open table. Настройки BDE DBASE драйвера следующие:

Level 4.0
MDX Block Size 1024
MEMO FILE BLOCK SIZE 1024



...
var
taRing:tTable;
begin
taRing:=tTable.Create(Application);
taRing.DataBaseName:= path;
taRing.TableName:= "ring_"+toDayMonth+".dbf";
taRing.TableType:= ttDBASE;

with Dm.taRing do
begin
FieldDefs.Clear;
FieldDefs.Add("TELEFON",ftString,10,true);
FieldDefs.Add("ABONENT",ftString,30,true);
FieldDefs.Add("DATE",ftDateTime,0,false);
FieldDefs.Add("TIME",ftDateTime,0,false);
FieldDefs.Add("TYPE",ftInteger,0,true);
FieldDefs.Add("PASS",ftInteger,0,false);
FieldDefs.Add("DOLG",ftFloat,0,true);
CreateTable;
end;
Dm.taRing.Open;
end;
...


 
Anatoly Podgoretsky ©   (2003-01-08 16:25) [1]

1. FieldDefs.Add(,,, true);

dBase IV не поддерживает Required и еще одно замечание, в хелпе сказано "Add is provided for backward compatibility."

2. FieldDefs.Add("DATE", ftDateTime,0,false);

dBase IV не поддерживает ftDateTime

3. и рекомендация MEMO FILE BLOCK SIZE 512


 
young_01   (2003-01-08 16:38) [2]

спасибо работает
у меня еще один вопрос почему если я ставлю в настройках BDE DBASE параметр Level = 25 Delphi выдает генерирует ошибку


 
Anatoly Podgoretsky ©   (2003-01-08 16:46) [3]

Недостаточно информации, могу сказать, что у других не выдает



Страницы: 1 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-86919
Berg
2003-01-16 16:03
2003.01.27
Ошибка


9-86617
Dead User
2002-07-23 11:41
2003.01.27
Проблема с вращением


14-87034
John
2003-01-09 19:28
2003.01.27
Возможно совсем глупый вопрос...


3-86678
mate
2003-01-08 13:53
2003.01.27
Очень нужна помощь


3-86643
E_dimon
2003-01-03 22:49
2003.01.27
TUtil32.dll Исправление ошибок-Paradox