Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Узнать тип поля


Автор: Burka 6.12.2007, 22:50
Подскажите, как программно узнать тип поля в ADOTable?

Автор: Anark1 6.12.2007, 23:43
Код

ADOTable1.FieldByName('my_field').DataType

Автор: Burka 6.12.2007, 23:49
Код

if DataModule1.T.Fields[DBGridEh.SelectedIndex].DataType=ftString then ShowMessage('String');
if DataModule1.T.Fields[DBGridEh.SelectedIndex].DataType=ftInteger then ShowMessage('Integer');
if DataModule1.T.Fields[DBGridEh.SelectedIndex].DataType=ftBoolean then ShowMessage('Boolean');
if DataModule1.T.Fields[DBGridEh.SelectedIndex].DataType=ftDateTime then ShowMessage('DateTime');
if DataModule1.T.Fields[DBGridEh.SelectedIndex].DataType=ftDate then ShowMessage('Date');


Почему то не определяет некоторые поля, хотя они String, другие поля String отображает, в чем может быть проблема?

Автор: Burka 7.12.2007, 00:06
Разобрался, это ftWideString, причем если это LookUp поле то будет просто String, вот  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)