Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Глюк с параметром запроса в Interbase   Найти похожие ветки 

 
Орехов Д.В.   (2004-07-15 10:55) [0]

Имеется запрос
select * from DOGA
where kod=:parKod
Если искомый код не существует, то даже если потом выбирается существующий код, все равно выбирается 0 записей. Доступ осуществляеся с помощью компонентов Interbase.


 
Ильш ©   (2004-07-15 10:59) [1]

что не так делаешь :)


 
Соловьев ©   (2004-07-15 11:03) [2]


> Если искомый код не существует, то даже если потом выбирается
> существующий код, все равно выбирается 0 записей

запрос надо закрыть перед открытием


 
Орехов Д.В.   (2004-07-15 11:24) [3]

Если б знал что не так не спрашивал. С Interbase до этого не работал. Запрос закрывается. Если идут подряд несколько существующих кодов, то все нормально.


 
Соловьев ©   (2004-07-15 11:28) [4]


> Если б знал что не так не спрашивал. С Interbase до этого
> не работал. Запрос закрывается. Если идут подряд несколько
> существующих кодов, то все нормально

код в студию


 
Орехов Д.В.   (2004-07-15 13:00) [5]

dm.ibQ.Params[0].AsFloat:=StrToInt(s);
 dm.ibQ.Open;

 if dm.ibQ.RecordCount=0 then
 begin
   ShowMessage("Договор для "+dm.qViewname_org.AsString+" не найден.");
   exit;
 end;

 dm.WApp.disconnect;
 dm.ibQ.Close;


 
Орехов Д.В.   (2004-07-15 13:00) [6]

dm.ibQ.Params[0].AsFloat:=StrToInt(s);
 dm.ibQ.Open;

 if dm.ibQ.RecordCount=0 then
 begin
   ShowMessage("Договор для "+dm.qViewname_org.AsString+" не найден.");
   exit;
 end;

 dm.ibQ.Close;


 
Соловьев ©   (2004-07-15 13:01) [7]

if  dm.ibQ.Active then dm.ibQ.Close;
dm.ibQ.Params[0].AsFloat:=StrToInt(s);
dm.ibQ.Open;


 
Соловьев ©   (2004-07-15 13:05) [8]


> dm.ibQ.Params[0].AsFloat:=StrToInt(s);

сразу не увидел - а зачем вещественному типу интежер?


 
Johnmen ©   (2004-07-15 13:07) [9]

...и почему проверять рекордкаунт ??? надо IsEmpty


 
Орехов Д.В.   (2004-07-15 13:56) [10]

Спасибо за
if dm.ibQ.Active then dm.ibQ.Close;
Надо же было пропустить, что после пустого результата запрос не закрывается :)



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

Форум: "Базы";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.029 c
9-1082469550
Creep
2004-04-20 17:59
2004.08.08
Canvas


14-1090583927
Sun bittern
2004-07-23 15:58
2004.08.08
Ошибка соеденения HTTP 403


14-1090472589
Igit
2004-07-22 09:03
2004.08.08
Привязка к компьютеру


14-1090355017
blackweber
2004-07-21 00:23
2004.08.08
Motherboard Asus A7N8X ...Some Troubles...


9-1082976295
Dentist
2004-04-26 14:44
2004.08.08
Хочу написать чит для CS





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский