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

Вниз

Dynamic SQL error SQL error code =-104   Найти похожие ветки 

 
Fynjy   (2008-09-11 10:17) [0]

привет! Вот запрос

select distinct NMK_ID, NMK_NAME, NMK_NOTE, NMK_NOTUSED
from  GET_NMK_TREE(:PARENT, :CUR_ONLY)
left join  NMK
on NMK.NMK_CLASSIF_ID = GET_NMK_TREE.ID
where ((NMK_NOTE containing :Filter) or (NMK_NAME containing :Filter))
and (NMK_NOTUSED containing :USED)              
order by NMK_NOTE, NMK_NAME

выводит на DBGrid NMK_NOTE и NMK_NAME из того что выбранно в TreeView по фильтру Filter.

Я изменил текст так:

select distinct NMK_ID, NMK_NAME, NMK_NOTE, NMK_NOTUSED from  GET_NMK_TREE(:PARENT, :CUR_ONLY) " +
       "left join  NMK on NMK.NMK_CLASSIF_ID where nmk_id in (select nmk_id from nmk_par left join par on " +
       " on nmk_par.par_id = par.par_id where " + parsearch + " and (NMK_NOTUSED containing :USED) " +
       "order by NMK_NOTE, NMK_NAME

parsearch - это "(Par.Par_id =что-то) and (nmk_par.nmk_par_value containing = что-то)"
но запрос не проходит и вылетает сообщение следующего содержания:
Dynamic SQL error SQL error code =-104
Token unknown -line, char 118 where.
подскажите пожалуйста, в чем тут дело?


 
Ega23 ©   (2008-09-11 10:21) [1]

2 параметра с одинаковым именем? (:Filter)


 
Fynjy   (2008-09-11 10:23) [2]

да там работает все. а вот во втором варианте нет


 
Медвежонок Пятачок ©   (2008-09-11 10:25) [3]

А это что за белиберда?

left join  NMK on NMK.NMK_CLASSIF_ID where nmk_id


 
Ega23 ©   (2008-09-11 10:25) [4]

left join  NMK on NMK.NMK_CLASSIF_ID = GET_NMK_TREE.ID


 
Медвежонок Пятачок ©   (2008-09-11 10:26) [5]

Он же тебе же человеческим голосом говорит, что не понял что такое where, так как там его быть не должно

Token unknown -line, char 118 where.


 
Fynjy   (2008-09-11 10:27) [6]

блин, точно, ща попробую, но кажется это не все!


 
Fynjy   (2008-09-11 10:29) [7]

так и есть проблема в силе


 
Медвежонок Пятачок ©   (2008-09-11 10:31) [8]

так и есть проблема в силе

изучай синтаксис sql


 
Fynjy   (2008-09-11 10:35) [9]

конечно буду, но сейчас у меня нет времени. но проблему решить нужно, поэтому я обратился сюда.


 
Fynjy   (2008-09-11 10:41) [10]

Во я кажется нашел: left join par on " +
" on nmk_par.par_id - два раза ON


 
Медвежонок Пятачок ©   (2008-09-11 10:42) [11]

...left join par on " +
" on nmk_par.par_id  ......

наберут детей в армию


 
Ega23 ©   (2008-09-11 10:43) [12]


> конечно буду, но сейчас у меня нет времени.


Хочешь совет? Никогда такого здесь не пиши. Да и не только здесь. Только в морду плюнут и общаться больше не будут. И формально будут правы, т.к. это не сайт тех.поддержки кодеров Delphi и денег за ответы тут никто не получает. И, в общем-то, все работают, и времени, как бы, у всех не дофига свободного.
Нет времени - найми программиста.



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

Форум: "Базы";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1239003940
dreamse
2009-04-06 11:45
2009.05.24
Отследить подключение устройства в без оконом приложении


2-1239083759
Нов_и_чок
2009-04-07 09:55
2009.05.24
Экспорт DBF в MDB


6-1203266485
Lamer666
2008-02-17 19:41
2009.05.24
Отправка писем с локальной машины прямо на почтовые ящики


3-1221048997
Drowsy
2008-09-10 16:16
2009.05.24
Как в ХП передать вводимую строку из DBGrid-а?


2-1239124156
Dima88
2009-04-07 21:09
2009.05.24
Вызов процедуры Oracle





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