![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не подскажите как проверить наличие поля в таблице?
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"