Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизРазмер поля Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.024 c