Главная страница
    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.028 c
1-1090998978
tria
2004-07-28 11:16
2004.08.08
Добавляю много строк в грид.


8-1085220107
kopcap
2004-05-22 14:01
2004.08.08
Как натянуть текстуру на обьект.....


9-1077808330
NailMan
2004-02-26 18:12
2004.08.08
Зацените техно-демку моего двигла


6-1086550906
lena19
2004-06-06 23:41
2004.08.08
проверка прав доступа (NetShareEnum)


3-1089873227
Berezne
2004-07-15 10:33
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский