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

Вниз

у меня такая проблема....   Найти похожие ветки 

 
Lokk   (2005-12-17 13:25) [0]

Есть таблица где нах-ся такие два поля, groupid и groupno и есть такой код:
raspis.IBQuery6.Close;
 gruppa:=raspis.IBQuery1.FieldValues["groupid"];
 raspis.IBQuery6.Params[0].AsInteger:=gruppa;
 raspis.IBQuery6.open;
 data1:=raspis.IBQuery6.FieldValues["maxdata"];
 label1.Caption:=inttostr(data1+4);

так вот если как параметр устанавливать groupid то вылетает ошибка could not convert  variant of type( null) into type (integer) а если ставить как параметр groupno , то все нормально обрабатывается, в таблице все данные есть и groupno и groupid
может что подскажите????
да в ibquery6 забит такой запрос:
select max(nagruzka.data) as maxdata
from nagruzka, temptable4 where temptable4.kod_nagr=nagruzka.kod_nagr
and temptable4.groupno=:gruppa


 
Lokk   (2005-12-17 16:19) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
Desdechado ©   (2005-12-17 16:41) [2]

> could not convert  variant of type( null) into type (integer)
означает, что пытаешься присвоить пустое значение, которое берешь из незаполненного поля groupid

судя по тексту ibquery6 тебе не нужно использовать groupid, так как поиск по temptable4.groupno

а вообще старайся не использовать конструкции типа IBQuery1.FieldValues["groupid"], т.к. это тип Variant, способ преобразования которого в каждом случае будет весьма неожиданным
лучше явно делать так IBQuery1.FieldByName("groupid").AsInteger


 
Lokk   (2005-12-17 17:35) [3]

если смотрет на текст запроса, то groupno легко меняется на groupid это не вопрос, а fieldbyname что получает?


 
Lokk   (2005-12-17 17:40) [4]

Кстати теперь новая ошибка выплывает list index out of bounds(0)
код такой...суть таже самая:
raspis.IBQuery6.close;
gruppa:=raspis.IBQuery1.FieldByName("groupid").AsInteger;
label1.Caption:=inttostr(gruppa);
raspis.IBQuery6.Params[0].AsInteger:=gruppa;
raspis.IBQuery6.Open;

в label1.caption все попадает и появляется
а запрос ibquery6 не выполняется:(((


 
Desdechado ©   (2005-12-17 18:07) [5]

> list index out of bounds(0)
на какой строке?
Подозреваю, что IBQuery.ParamCheck стоит False, поэтому при присваивании текста запроса параметры из него не образуются, следовательно Params[0] обращается в никуда


 
Lokk   (2005-12-17 19:42) [6]

все оказалось намного проще:) извяняюсь я сам ступил, дело было в запросе и параметре его...
я разобрался, спасибо



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

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

Наверх




Память: 0.45 MB
Время: 0.01 c
4-1130580623
Maksud
2005-10-29 14:10
2006.01.01
Удаление фрейма


2-1134150434
bg8
2005-12-09 20:47
2006.01.01
Опять serial порт...


2-1133960986
Plotnick
2005-12-07 16:09
2006.01.01
Как сделать приличную тень под окном


4-1130407361
G-h-o-s-t
2005-10-27 14:02
2006.01.01
Как сделать видимым элемент управления


1-1133546462
Gear
2005-12-02 21:01
2006.01.01
как сделать перенос по словам в элементе ListBox?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский