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

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

Не подскажите как проверить наличие поля в таблице?


Kurt ©   (2002-09-19 13:18:00) 

Не подскажите как проверить наличие поля в таблице? ну есть название поля и проверить есть ли такое в данной таблице, как коректно поставить условие?


MsGuns   (2002-09-19 17:27:00) [1]

if [Table1|Query1].FindField("MyField")=nil then
ShowMessage("Поля [MyField] нет в наборе данных");


suric   (2002-09-19 15:05:00) [2]

Если речь идет об INFORMIX, то можно просмотреть поля таблицы Sistabels


suric   (2002-09-19 15:00:00) [3]

Cделый так:
try
adodataset.commandtext:="select <имя поля> from <имя таблицы>";
except on exception do

<код, исполняемый, если поля нет>
end;

Если соединение с базой работает нормально, прочие ошибки невозможны, то обработчик ошибок сработает на отсутствие поля в таблице.


@lex   (2002-09-19 14:25:00) [4]

В MSSQL смотри хранимую процедуру "sp_columns"


Наверх

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