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

Вниз

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

 
McSimm2   (2003-05-29 08:27) [0]

как узнать длину поля в таблице ??
Fields[i].DataSize - возвращает неправильную размерность на числовые поля.
БД в виде *.dbf


 
Reindeer Moss Eater   (2003-05-29 09:04) [1]

Не учитываешь, что только некоторые поля имеют не фиксированную размероность (в том числе числовые) ?
Для таких полей нет смысла определять длину. Она определена и не меняется.


 
Anatoly Podgoretsky ©   (2003-05-29 09:19) [2]

В чем выражается непрвильность, и какая должна быть правильность?
А также какое реально поле и какая база данных, сказать dbf все равно, что ничего не сказать.


 
интересующийся   (2003-05-29 09:31) [3]

наверное его интересует размерность поля -
в смысле, количества символов.
Например, есть поле типа integer, тогда
значение 3 - 1 символ
значение 34 - 2 символа
а DataSize по-моему возвращает количество занимаемых байт в памяти


 
zom ©   (2003-05-29 09:40) [4]

DataSize для поля типа Numeric(10,2) возвращает 0.
А хотелось бы все-таки получить реальные 10 и 2 ....
Единственный вариант известный мне - это читать заголовок dbf файла побайтово и самому выбирать нужные данные


 
Reindeer Moss Eater   (2003-05-29 09:51) [5]

Нет реальных 10.2 в Numeric(10.2) !


 
Соловьев ©   (2003-05-29 09:52) [6]


> значение 3 - 1 символ
> значение 34 - 2 символа

преобразуешь в string и Length возвратит то что тебе надо.


 
интересующийся   (2003-05-29 09:53) [7]

2zom
>DataSize для поля типа Numeric(10,2) возвращает 0.
может Size ?


 
HSolo ©   (2003-05-29 10:34) [8]

DbiGetFieldDescs?


 
интересующийся   (2003-05-30 05:37) [9]

>DataSize для поля типа Numeric(10,2) возвращает 0.
>А хотелось бы все-таки получить реальные 10 и 2 ....

если правильно помню,
то для Numeric(10,2) будет или 10, или 9.1, или 8.2



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

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

Наверх




Память: 0.48 MB
Время: 0.047 c
14-84728
swordent
2003-05-27 10:04
2003.06.26
PHP + Delphi


1-84347
Alta
2003-06-16 13:42
2003.06.26
WideChar в Char?


3-83893
miss
2003-06-03 10:16
2003.06.26
Даты


1-84144
Comp
2003-06-02 13:06
2003.06.26
Как заставить ScroolBar прокручиваться от ролика мыши?


1-84160
Неплохой человек
2003-06-11 15:45
2003.06.26
Загрузка строк в объект типа TStringList - непонятные глюки