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

Вниз

размер поля   Найти похожие ветки 

 
lety   (2002-09-20 18:37) [0]

При работе с таблицами FoxPro 2.5 неверно определяется размер поля. Пробовала

Table1.FieldByName("X").DataSize
Table1.FieldDefs.Items[i].Size

В обоих случаях размер определяется не правильно. Например, для поля с датой (в дбф задан размер 8) в первом случае получается размер 4, во втором - 25. И для всех чисел тот же размер получается в результате. Для строковых, как-то иначе, но тоже неверно.

Что можно сделать?


 
lety   (2002-09-21 20:41) [1]

up


 
ZrenBy ©   (2002-09-21 21:10) [2]

Точно не помню, но вроде бы
1) В DBF для даты 8 - это размер этой штуки -> 12062002
2) При Table1.FieldByName("X").DataSize дает 4 - и это правильно - размер 4 байта
3) Table1.FieldDefs.Items[i].Size - нужно понять

Run-time and read-only. Reports the size of the TFieldDef object. Size is meaningful only for a TFieldDef object with one of the following TFieldType values: ftString, ftBCD, ftBytes, ftVarBytes, ftBlob, ftMemo or ftGraphic. For string and byte fields, Size is the number of bytes reserved in the table for the field. For a BCD field, it is the number of digits following the decimal point. For a BLOB, memo, or graphic field it is the number of bytes in the field.


 
lety   (2002-09-21 22:16) [3]

а как же мне программно узнать величину = 8, т.е. кол-во позиций?
ведь 8 - я знаю только из databasedesktop`а.

Это никак не возможно? Я хочу ограничить величину условия для поиска - если длина строки для поиска будет больше размера поля, то возникнет ошибка.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
6-45488
gsergey
2002-08-13 14:56
2002.10.14
Как организовать мапинг портов через HTTP или HTTPS прокси сервер


14-45546
elektro
2002-09-18 16:54
2002.10.14
Upgrade компьютера.


1-45389
Sego
2002-10-02 22:04
2002.10.14
Разноцветные кнопки


1-45375
Itap
2002-10-06 12:51
2002.10.14
Delphi и Excel


1-45410
dagsess
2002-10-03 12:02
2002.10.14
Поиск в памяти процесса