![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
lookup [D6, Paradox]
OlegL © (2003-06-05 09:49:00)Кто знает скажите. Какая тут может быть ошибка:
var1 := DataModule.Table.Lookup(var2, var3, var3) если код написан в Делфи3 а я компилирую на 6. var1, var2, var3:string;
Даёт ошибку: Invalid variant type conversion.
OlegL (2003-06-06 10:03:00) [1]Спасибо, конечно.
Zacho (2003-06-05 16:13:00) [2]
> OlegL © (05.06.03 14:59)
Дело еще и в том, что Lookup возвращает вариантный массив, и далеко не всегда его можно запихнуть в string, например он может быть Null. Так что var1:string; var1:=Lookup(.. - не правильно.
Mike1 Kouzmine1 (2003-06-05 15:17:00) [3]Lookup("t1;t2",VarArrayOf("Сука","YYYY"),.....);
OlegL (2003-06-05 14:59:00) [4]имееш в виду?
var1 := Lookup(const1, const2, const3)
const2 : variant :-))
Johnmen (2003-06-05 13:44:00) [5]Не видишь типов...:)
OlegL (2003-06-05 13:31:00) [6]И чего же я не вижу?
может так будет правилней
var1 := Lookup(const1, const2, const3)
:-)))
Johnmen (2003-06-05 11:59:00) [7]Видимо не соблюдаешь закон. Будешь привлечен !
Еще раз и внимательно :
function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant; virtual;
OlegL (2003-06-05 11:55:00) [8]sorry я не правильно указал
не var1 := DataModule.Table.Lookup(var2, var3, var3)
а var1 := DataModule.Table.Lookup(var2, var3, var4)
var4 тоже стринг
> Anatoly Podgoretsky © (05.06.03 09:50)
> У тебя в коде может быть много разных ошибок.
У меня в коде может быть много ошибок но это ошибка поивляется именно тут.
> Johnmen © (05.06.03 09:53)
> Lookup+F1
как работает я знаю, и вроде соблюдаю закон, но всё равно не идёт
> DrPass © (05.06.03 11:41)
> ... в ДНК...
У меня тоже пришла такая идея, но хочу послушать мнение професионалов :-))
DrPass (2003-06-05 11:41:00) [9]... в ДНК...
Johnmen (2003-06-05 09:53:00) [10]Lookup+F1
Anatoly Podgoretsky (2003-06-05 09:50:00) [11]У тебя в коде может быть много разных ошибок.