Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
8-67921
KAV
2003-04-01 17:36
2003.07.21
Повёрнутый элипс


3-67734
Shtukos
2003-06-29 14:15
2003.07.21
BDE выдает ошибку, как перевести в ADO


3-67685
bushmen
2003-06-26 16:22
2003.07.21
XML


4-68108
Frankenstein
2003-05-14 12:58
2003.07.21
systray


3-67682
Тфьу
2003-06-26 17:53
2003.07.21
Права в Interbase. Как?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский