Форум: "Базы";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
ВнизКак узнать тип полей программно Найти похожие ветки
← →
victor_ch (2003-06-27 10:21) [0]Добрый день всем
работаю через BDE
чтобы узнать список полей определенной таблицы можно использовать функцию getFieldNames
а вот как узнать про эти поля более подробно
т.е тип, длину и.т.д?
← →
Карелин Артем (2003-06-27 10:50) [1]Fields[номер поля].FieldKind
Fields[номер поля].DataSize
Fields[номер поля].DataType
← →
victor_ch (2003-06-27 10:53) [2]это когда я открою таблицу
тогда да
а вот как не открывая таблицу это сделать
ведь таблицы есть очень большие
← →
Карелин Артем (2003-06-27 10:55) [3]У меня база на 10 000 000 записей открывается мгновенно...
← →
victor_ch (2003-06-27 10:58) [4]а если это не таблица а view со сложной выборкой
тоже быстро откроется
← →
Johnmen (2003-06-27 10:58) [5]А еще и базы данных бывают очень разные ...
← →
victor_ch (2003-06-27 11:06) [6]так значит другого способа нет
только открывать таблицу и после этого считывать типы полей?
← →
Zacho (2003-06-27 11:10) [7]
> victor_ch (27.06.03 11:06)
От СУБД зависит. Обычно такую информацию можно получить из системных таблиц.
← →
Johnmen (2003-06-27 11:23) [8]>victor_ch (27.06.03 11:06)
>так значит другого способа нет
Другого способа нет, если не можешь правильно задать вопрос...:)
← →
sniknik (2003-06-27 12:45) [9]victor_ch (27.06.03 11:06)
а чего бы и не открыть? в локальных версиях открытие таблица вовсе не означает чтение ее до конца.
getFieldNames если нет системных таблиц тоже должен так делать.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c