![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как проверить в программе существование поля по названию? [D6, XP]
Abcdef123 © (2008-08-05 04:20:00)Здравствуйте, Мастера!
В проекте пришлось добавить новые поля в таблицу, и надо теперь в программе сделать проверочку, если вдруг у пользователя старая структура таблицы, то надо чтоб программа все же работала, просто на форме компоненты на эти поля не показывать (DBEdit к примеру). Так я не знаю возможно ли сделать такую проверку, особенно если учесть, что в датамодуле я добавила эти поля в компонент TadsTable (для полноты информации у нас Advantage сервер) . Если возможно, подскажите, плз, как это сделать?
Заранее спасибо!
Slym (2008-08-05 08:51:00) [1]
if MyDataSet.Fields.FindField('MyNewFieldName')<>nil then
ShowMessage('Поле с именем MyNewFieldName существует')
else
ShowMessage('Поле с именем MyNewFieldName не существует');
MsGuns (2008-08-05 08:24:00) [2]>Сергей М. © (05.08.08 08:12) [1]
О боже, зачем так вычурно ?
Сергей М. (2008-08-05 08:12:00) [3]var
MyNewField: TField;
..
try
MyNewField := MyDataSet.FieldByName('MyNewFieldName');
ShowMessage('Поле с именем MyNewFieldName существует')
except
ShowMessage('Поле с именем MyNewFieldName не существует')
end;