Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать тип полей программно [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо