Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Как узнать типы полей в базе данных   Найти похожие ветки 

 
Wolferio ©   (2006-10-02 16:57) [0]

Добрий день!
Еще такой вопрос:
Есть постоянная база например: TABle.dbf
У нее есть такие поля:
FIO - Тип String 10
Data - Тип DATE
Nomer - Тип Numeric 6 0
Suma - Тип  Numeric 6  2
Как мне програмно определить правильно ли стоят для кождого из полей тип, количество знаков и знаков после комы.
Заранеее благодарен!


 
Desdechado ©   (2006-10-02 17:01) [1]

Есть типы в БД и есть отображение этих типов на типы в Дельфи.
Тебе какие?


 
Wolferio ©   (2006-10-02 18:00) [2]


> Есть типы в БД и есть отображение этих типов на типы в Дельфи.

мне узнать тип в базе данных и количество знаков.


 
ANB ©   (2006-10-02 18:30) [3]


> тип в базе данных

Для dbf - читай заголовок и анализируй.


 
MsGuns ©   (2006-10-02 18:57) [4]

После (TDataSet и всех нисходящие).Open смотреть коллекцию TFields, в частности св-во DataType каждого поля. В зависимости от его значения смотреть доп.св-ва Precission, Length и т.д.

Но, как справедливо заметил Desdechado © - это будут не "настоящие" типы полей, а лишь то, как они интерпредируются компонентами доступа Делфей.
Для "настоящих" типов (если, конечно, это действительно надо) см.ANB ©   (02.10.06 18:30) [3] - для локальных форматов. Для серверных СУБД есть соответствующие средства получения информации о таблицах (метаданные+стандарт сиквеля)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
15-1164123011
Stexen
2006-11-21 18:30
2006.12.10
Мелодия будильника для кпк


1-1161929527
Shlomo
2006-10-27 10:12
2006.12.10
Точка входа в проц-у ConvertToGlobalHandle не найден в kernel32


2-1164220218
zep
2006-11-22 21:30
2006.12.10
TClientDataSet


2-1164555764
ViktorZ
2006-11-26 18:42
2006.12.10
Update для 2-ух таблиц


2-1163881777
Ingwar
2006-11-18 23:29
2006.12.10
Автоскролинг в ListBox e





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский