Главная страница
    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.047 c
1-1090828848
46_55_41_44
2004-07-26 12:00
2004.08.08
Как сделать чтобы в ListBox.Items были разного цвета?


14-1090369326
Soft
2004-07-21 04:22
2004.08.08
Интернет - необходимость или роскошь?


1-1090507594
Sergeevich
2004-07-22 18:46
2004.08.08
Посылка сообщений в поток


1-1090821793
Андрей Л.
2004-07-26 10:03
2004.08.08
Как выделить узел в TreeView правой клавишей мыши?


4-1088146499
_student
2004-06-25 10:54
2004.08.08
Как можно сделать индикатор, ну например как в винампе





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