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

Вниз

Запрос к MSSSQL не возвращает данные. Почему?   Найти похожие ветки 

 
AV ©   (2012-02-02 12:09) [0]

Прошу прощения за предыдущий пост в Прочее.
Вот выдрал аз есмь, без приукрас:

Пишу
 ReOpenQByTwoDate(oq2, StartOfTheMonth(edtF.Date), StartOfTheDay(edtS.Date) );
     mmo1.Lines.Add("ReOpenQByTwoDate(oq2 ");
где
procedure ReOpenQByTwoDate(Q: TADOQuery; FD, SD: TDate); overload;
begin
  frmContactCentr.mmo1.Lines.Add(Q.SQL.Text);
  frmContactCentr.mmo1.Lines.Add(DateTimeToStr(FD));
  frmContactCentr.mmo1.Lines.Add(DateTimeToStr(SD));
 Q.Close;
 Q.Parameters.ParamByName("DTF").Value := FD;
 Q.Parameters.ParamByName("DTS").Value := SD;
 Q.Open;
 Q.First;
 if Q.IsEmpty then
  raise Exception.Create("Q.IsEmpty;ReOpenQByTwoDate; Q:TADOQuery");
end;

вывод
ReOpenQByTwoDate(oq2
select
 --IDOperation,
 --Step,
Count(*) [Количество],
CONVERT ( varchar(10), DateCreate, 121) [Дата],
 --[ФИО],
 [Филиал],
 case
   when Step = 0 then "Консультация"
   else "Заявка"
 end [Обращение],
 [ПредметОбращения] [Причина],
 [Источник],
 --[Адрес],
 --[АОН],
 --[Телефон] [КонтактТел],
 --"" [Описание],
 [Служба]
 --[Оператор]
 --*
from
 dbo.ActivRequestOW(:DTF, :DTS)
group by
 CONVERT ( varchar(10), DateCreate, 121),
 [Филиал],
 case
   when Step = 0 then "Консультация"
   else "Заявка"
 end,
 [ПредметОбращения],
 [Источник],
 [Служба]

01.02.2012
02.02.2012
Q.IsEmpty;ReOpenQByTwoDate; Q:TADOQuery
Exception

копирую в EM
select
 --IDOperation,
 --Step,
Count(*) [Количество],
CONVERT ( varchar(10), DateCreate, 121) [Дата],
 --[ФИО],
 [Филиал],
 case
   when Step = 0 then "Консультация"
   else "Заявка"
 end [Обращение],
 [ПредметОбращения] [Причина],
 [Источник],
 --[Адрес],
 --[АОН],
 --[Телефон] [КонтактТел],
 --"" [Описание],
 [Служба]
 --[Оператор]
 --*
from
 dbo.ActivRequestOW("01.02.2012", "02.02.2012")
group by
 CONVERT ( varchar(10), DateCreate, 121),
 [Филиал],
 case
   when Step = 0 then "Консультация"
   else "Заявка"
 end,
 [ПредметОбращения],
 [Источник],
 [Служба]
запускаю
140 rows

Почему из программы ничего не видит?


 
Ega23 ©   (2012-02-02 12:23) [1]

Сначала попробуй без параметров, просто в SQL.TExt поставь свои даты.
Есть подозрение, что ты их как-то неправильно задал.


 
AV ©   (2012-02-02 12:55) [2]


> Ega23 ©   (02.02.12 12:23) [1]

Ты прав
Почему-то оказался сбит тип параметра ..
Спасибо


 
AV ©   (2012-02-02 13:31) [3]

Блин, это же было очевидно..
Досадно за себя..
Но это нисколько не умаляет спасиба :)

..как так может быть. Работает пол-года, все нормально.
Раз и на тебе - ftUnknown стоит в типах..

Пожалуй, переписать стоит и вообще, всегда так делать

procedure ReOpenQByTwoDate(Q: TADOQuery; FD, SD: TDate); overload;
begin
//   frmContactCentr.mmo1.Lines.Add(Q.SQL.Text);
//   frmContactCentr.mmo1.Lines.Add(DateTimeToStr(FD));
//   frmContactCentr.mmo1.Lines.Add(DateTimeToStr(SD));
 Q.Close;
 Q.Parameters.ParamByName("DTF").DataType := ftDateTime;
 Q.Parameters.ParamByName("DTF").Value := FD;
 Q.Parameters.ParamByName("DTS").DataType := ftDateTime;
 Q.Parameters.ParamByName("DTS").Value := SD;
 Q.Open;
 Q.First;
 if Q.IsEmpty then
  rais


 
Ega23 ©   (2012-02-02 14:15) [4]


> Но это нисколько не умаляет спасиба :)


Не булькает, да-с.  :)



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

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.085 c
15-1329337802
Юрий
2012-02-16 00:30
2013.03.22
С днем рождения ! 16 февраля 2012 четверг


15-1329149862
Alex555
2012-02-13 20:17
2013.03.22
Можно ли как-то посмотреть вот это видео


15-1339778375
TUser
2012-06-15 20:39
2013.03.22
Лапша


3-1287641897
dmitry1208197320
2010-10-21 10:18
2013.03.22
Правильность ввода поля при переходе к другой записи


15-1345928148
Дмитрий С
2012-08-26 00:55
2013.03.22
Умер Нил Армстронг – первый человек, побывавший на Луне





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