![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Привет, помогите, не могу понять в чем ошибка.
Код:
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
|
|||
|
|||
|
спасибо, помогло!
|
|
#4
|
||||
|
||||
|
Правильно вылазит. ADOQuery1.FieldValues['Name'] возвращает Variant. Чего вы хотите от своей функции?
|