Главная страница
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.022 c
3-83983
sergei12r
2003-05-30 06:51
2003.06.26
нужно перекинуть dbaseские даные на parabox програмно


1-84237
Shirson
2003-06-11 14:38
2003.06.26
Запуск другой программы и ожидаение её завершения.


14-84591
Jam
2003-06-08 23:29
2003.06.26
Как запустить другое приложение


9-83835
ko@ndrew
2002-05-16 16:18
2003.06.26
DirectPlay8


3-83998
off
2003-05-27 06:43
2003.06.26
Считаем баланс?