|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
ADOQuery.FieldValues
Привет, помогите, не могу понять в чем ошибка.
Код:
with form1.ADOQuery1 do begin Close; SQL.Clear; SQL.Add('Select * from Friends WHERE id ='+inttostr(id)); Open; end; result:=form1.ADOQuery1.FieldValues['Name']; result:=result+' '+form1.ADOQuery1.FieldValues['LastName']; Вылазит "Could not convert variant of type (Null) into type (String)". В ADOQuery1.Parameters, Name и LastName - string. |
#2
|
||||
|
||||
Тут похоже тот случай когда надо явно привести к типу стринг и лучше использовать не FieldValues а FieldByName:
Код:
form1.ADOQuery1.FieldByName('LastName').asString; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
Правильно вылазит. ADOQuery1.FieldValues['Name'] возвращает Variant. Чего вы хотите от своей функции?
|
#4
|
|||
|
|||
спасибо, помогло!
|