Текущий архив: 2003.05.19;
Скачать: CL | DM;
ВнизКак вставит в SQL длинный запрос? Найти похожие ветки
← →
umr (2003-04-29 08:25) [0]Сабж.
Мой запрос оказалься слишким длинным. Записат его ни как немогу. Длина запроса состовляет не менее 300 символов.
Как добавит запрос в TQuery.SQL.Text ?
За ранее блогадарен.
← →
Наталия (2003-04-29 08:33) [1]with Query do begin
SQL.clear;
SQL.add("first string of myquery");
SQL.add("second string of myquery");
end;
← →
KoluChi (2003-04-29 08:34) [2]Query.SQL.Text := текст запроса;
или
Query.SQL.Clear();
Query.SQL.Add(текст запроса);
в чем проблема?
← →
umr (2003-04-29 08:39) [3]
> KoluChi ©
> в чем проблема?
При трассировке дает ошибку Invalid keyword
← →
Yuraz (2003-04-29 08:44) [4]Синтаксис проверь, обычно с символами ("), если они входят в запрос, много мороки, т.е. писать в делфаке надо их """ или """"
← →
KoluChi (2003-04-29 08:48) [5]Код в студию!
← →
umr (2003-04-29 08:53) [6]
> Наталия © (29.04.03 08:33)
> with Query do begin
> SQL.clear;
> SQL.add("first string of myquery");
> SQL.add("second string of myquery");
> end;
Сделал как Вы сказали:
with dm.dmMain.qryLCPlanReport do begin
sql.Clear;
sql.Add("":TMSBases:LControl.DB".Code,":TMSBases:LControl.DB"."Component Name",":TMSBases:LControl.DB"."Lubrication Point",");
sql.Add("":TMSBases:LControl.DB"."Kind of Lubricant",":TMSBases:LControl.DB".Capacity,":TMSBases:LControl.DB".Kind,");
sql.Add("":TMSBases:LControl.DB".Worker_ID,":TMSBases:LControl.DB".Date_Planned,":TMSBases:Aregister.db".MEName ");
sql.Add("FROM ":TMSBases:LControl.DB",":TMSBases:Aregister.db" ");
sql.Add("WHERE (":TMSBases:Aregister.db".MECode = ":TMSBases:LControl.DB".Code)");
end;
Дает ощибку :
Token Not found.
Token: ":TMSBases:LControl.DB".Code,":TMSBases:LControl.DB"."Component
как исправит помогите пожалуйста
← →
umr (2003-04-29 08:57) [7]Вес это стоит на самом TQuery.sql в режиме проектирования. При онлайне я дожен сделат так чтобы выходило с несколько запросов, тоесть
where (":TMSBases:Aregister.db".MECode = ":TMSBases:LControl.DB".Code) and code = "XXXXXXXXX"
← →
Наталия (2003-04-29 09:00) [8]А где главное слово : SELECT?
← →
Наталия (2003-04-29 09:07) [9]И можно использовать краткие синонимы таблиц, например
select a.cod,b.name from table1 a,table2 b where...
← →
KoluChi (2003-04-29 09:08) [10]Перед выполнением запроса выведите текст сформированного запроса на экран. Выполните его в базе данных, отладьте и все встанет на свои места. Проблема с синтаксисом запроса (кавычки или др.).
← →
umr (2003-04-29 09:25) [11]
> Наталия © (29.04.03 09:07)
> И можно использовать краткие синонимы таблиц, например
> select a.cod,b.name from table1 a,table2 b where...
Это тоже попробую.
Спасибо всем за советы. ПОМОГЛО
Страницы: 1 вся ветка
Текущий архив: 2003.05.19;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.008 c