![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте. Не могу выполнить запрос в Delphi
Код:
With ADOQuery1 do begin SQL.Clear; Sql.add(' Select reg_num from MAIN where Reg_Num in '); Sql.add( '(select l_reg_num--, count(*) from LINKS where CODE=30 group by L_REG_NUM having count(*)>1)'); Sql.add('and (Akt_Text_HTML not like ''%></ins><ins cite=""mailto:NCPI-%'')'); Active:=false; Active:=true; end; |
#2
|
||||
|
||||
![]() Цитата:
|
#3
|
|||
|
|||
![]() Ошибка Delphi: Неправильно определен объект параметр. Предовставлены несовместимые или не полные сведения.
Последний раз редактировалось fatalzero, 04.04.2014 в 15:17. |
#4
|
||||
|
||||
![]() Так на вскидку - много пробелов (' ') в коде наблюдается, может убрать что-то лишнее, а вдруг заработает?
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
![]() вангую, часть запроса
Цитата:
NCPI воспринимается как параметр запроса Пишу программы за еду. __________________ Последний раз редактировалось M.A.D.M.A.N., 08.04.2014 в 00:20. |
#6
|
||||
|
||||
![]() Цитата:
Код:
ADOQuery1.ParamCheck := False; ADOQuery1.Parameters.Clear; // Теперь можно заполнять свойство ADOQuery1.SQL |
#7
|
|||
|
|||
![]() Спасибо за ответы, но всеравно ругается: Неправильный синтаксис около ключевого слова "and"
Код:
With ADOQuery1 do begin ParamCheck := False; Parameters.Clear; SQL.Clear; Sql.add(' Select reg_num from MAIN where Reg_Num in '); Sql.add( '(select l_reg_num--, count(*) from LINKS where CODE=30 group by L_REG_NUM having count(*)>1)'); Sql.add('and (Akt_Text_HTML not like ''%></ins><ins cite="mailto:NCPI-%'')'); Active:=false; Active:=true; end; |
#8
|
||||
|
||||
![]() Похоже помимо Clear запросу нужно ещё и Close..Open
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |