![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться с запросом или кодом... голову сломал... [D7, MSSQL]
BlackCat © (2007-07-17 17:50:00)Есть запрос
SELECT rekl.r_id, rekl.r_name, rekl.r_date, rekl.r_hrono, cust.org_name, r_type.r_type
FROM rekl INNER JOIN
cust ON rekl.org_id = cust.org_id INNER JOIN
r_type ON rekl.r_type = r_type.r_id
WHERE (rekl.r_date = '11.05.2007')
В QueryAnalyzer'e отрабатывает, выдает результат.
Если его скопировать к примеру в ADOQuery->SQL, то тоже работает, а вот если взять датукоторая подставляется в условие WHERE, то почему-то возвращается пустой грид.
Подставляю так:
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT rekl.r_id, rekl.r_name, rekl.r_date, rekl.r_hrono, ");
ADOQuery1->SQL->Add("cust.org_name, r_type.r_type ");
ADOQuery1->SQL->Add("FROM rekl INNER JOIN ");
ADOQuery1->SQL->Add("cust ON rekl.org_id = cust.org_id INNER JOIN ");
ADOQuery1->SQL->Add("r_type ON rekl.r_type = r_type.r_id" );
ADOQuery1->SQL->Add("WHERE (rekl.r_date = ");
ADOQuery1->SQL->Add(AnsiQuotedStr(DateToStr(DateTimePicker->Date), '\''));
ADOQuery1->SQL->Add(");");
ADOQuery1->Open();
MS SQL 2000, Borland C++ Builder 6.0
Desdechado (2007-07-17 17:52:00) [1]Параметрыиспользовать!!!