Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизCould not convert variant of type (Null) into type (String) Найти похожие ветки
← →
Scorpio © (2004-12-28 10:28) [0]Объясните, работаю с 2 базами отдельно ошибок нет, когда соединяю их то выдает "Could not convert variant of type (Null) into type (String)". Как мне это обойти ??
← →
Johnmen © (2004-12-28 10:33) [1]Кто выдает ? Что такое "соединяю" ?
Фраза адекватно переводится на русский...
← →
Плохиш © (2004-12-28 10:36) [2]Ошибка в 17й строке
← →
Scorpio © (2004-12-28 10:38) [3]работаю с ADODataSet
select * from za22, lnk, rp where za22.ni=lnk.rec1 and lnk.idl=2 and lnk.rec2=rp.ni
потом останавливается на строчке
if (pos ("20", str) > 0) and ((ADODataSet2["wn_"] = "27") or (ADODataSet2["wn_"] = "29")) then
if pos (" 1", ab) > 0 then
n3 := n3 + 1;
и выдает ошибку.
← →
Johnmen © (2004-12-28 10:43) [4]В поле wn_ нет значения.
← →
Scorpio © (2004-12-28 10:51) [5]как раз значение есть и ошибка есть., а как то ее игнорировать можно, в смысле ошибку, чтобы программа неостанавливалась, а продолжала выполняться дальше.
← →
Плохиш © (2004-12-28 10:53) [6]1. xxx.AsString
2. try except end
← →
sniknik © (2004-12-28 11:02) [7]> потом останавливается на строчке
обычно останавливается на следующей после глючной строке.
если у тебя это учтено и действительно глюк в этой, то проверь такif not ADODataSet2["wn_"].IsNull then
if (pos ("20", str) > 0) and ((ADODataSet2["wn_"] = "27") or (ADODataSet2["wn_"] = "29")) then
if pos (" 1", ab) > 0 then n3 := n3 + 1;
← →
DSKalugin © (2004-12-28 11:08) [8]>"Could not convert variant of type (Null) into type (String)".
>Как мне это обойти ??
да хто блин к значениям так обращается внатуре?
ADODataSet2["wn_"] :-((((((((((((
в результате возвращается значение типа Variant
а тебе нужна строка! И если там Null, то она не может адекватно сравниваться со строчным значением.
почему бы явно не написать
ADODataSet2.FieldByName("wn_").AsString
тем самым ты обойдешь эту яму
← →
Anatoly Podgoretsky © (2004-12-28 11:48) [9]Да но только он утверждает, что там значения есть, врет конечно.
← →
Scorpio © (2004-12-28 12:18) [10]всем спасибо программа заработала, правда значений небыло в другом поле (ab_)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.05 c