![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать тип полей программно [D6]
victor_ch © (2003-06-27 10:21:00)Добрый день всем
работаю через BDE
чтобы узнать список полей определенной таблицы можно использовать функцию getFieldNames
а вот как узнать про эти поля более подробно
т.е тип, длину и.т.д?
sniknik (2003-06-27 12:45:00) [1]victor_ch (27.06.03 11:06)
а чего бы и не открыть? в локальных версиях открытие таблица вовсе не означает чтение ее до конца.
getFieldNames если нет системных таблиц тоже должен так делать.
Johnmen (2003-06-27 11:23:00) [2]>victor_ch (27.06.03 11:06)
>так значит другого способа нет
Другого способа нет, если не можешь правильно задать вопрос...:)
Zacho (2003-06-27 11:10:00) [3]
> victor_ch (27.06.03 11:06)
От СУБД зависит. Обычно такую информацию можно получить из системных таблиц.
victor_ch (2003-06-27 11:06:00) [4]так значит другого способа нет
только открывать таблицу и после этого считывать типы полей?
victor_ch (2003-06-27 10:58:00) [5]а если это не таблица а view со сложной выборкой
тоже быстро откроется
Johnmen (2003-06-27 10:58:00) [6]А еще и базы данных бывают очень разные ...
Карелин Артем (2003-06-27 10:55:00) [7]У меня база на 10 000 000 записей открывается мгновенно...
victor_ch (2003-06-27 10:53:00) [8]это когда я открою таблицу
тогда да
а вот как не открывая таблицу это сделать
ведь таблицы есть очень большие
Карелин Артем (2003-06-27 10:50:00) [9]Fields[номер поля].FieldKind
Fields[номер поля].DataSize
Fields[номер поля].DataType