Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Как проверить есть ли в Query поле с заданным названием?   Найти похожие ветки 

 
ddddd   (2006-08-30 10:32) [0]

Т.е. что-то вроде if Query1.FieldByName("Field1").Exists then ...?


 
Desdechado ©   (2006-08-30 10:34) [1]

проверить Fields


 
evvcom ©   (2006-08-30 10:39) [2]

Смотрим реализацию FieldByName:
function TDataSet.FieldByName(const FieldName: string): TField;
begin
 Result := FindField(FieldName);
 if Result = nil then DatabaseErrorFmt(SFieldNotFound, [FieldName], Self);
end;

Есть вопросы?


 
ddddd   (2006-08-30 10:59) [3]

> Desdechado ©   (30.08.06 10:34) [1]
Объясните, плз, поподробнее

> evvcom ©   (30.08.06 10:39) [2]
Есть
Как отловить ошибку SFieldNotFound при обращении к Query1.FieldByName?


 
stone ©   (2006-08-30 11:12) [4]


> Как отловить ошибку SFieldNotFound при обращении к Query1.
> FieldByName?

зачем?
просто вместо своего
> if Query1.FieldByName("Field1").Exists then ...?

пиши
if FindField("Field1") <> nil then


 
Плохиш ©   (2006-08-30 11:16) [5]


> ddddd   (30.08.06 10:59) [3]


> Как отловить ошибку

Вообще-то в делфи встроен механизм обработки исключительных ситуаций, это так к сведению. Стоит перед топтанием кнопок всё-таки что-то почитать для начала.



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

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
15-1160308226
Проггер из библиотеки
2006-10-08 15:50
2006.10.29
Как вы относитесь к людям,


9-1137814916
You are welcome
2006-01-21 06:41
2006.10.29
Ищется писатель сценария и игровых диалогов


2-1160679155
Incognito
2006-10-12 22:52
2006.10.29
Память, сжираемая приложением.


15-1160399500
oldman
2006-10-09 17:11
2006.10.29
Как скопировать файлы с длинными русскими именами???


2-1160382514
Volodya_
2006-10-09 12:28
2006.10.29
Excel->Delphi