Вниз
Скачать: CL | DM;

Проблемы с SQL-запросом.   Найти похожие ветки 

 
lockheed_man ©   (2004-04-23 20:53) [0]

Ув. МАСТЕРА, помогите разобраться. Есть такой кусок кода:

//считываем название комплектующего из Norma.db
    Main.NormaQuery.Close;
    Main.NormaQuery.SQL.Clear;
    Main.NormaQuery.SQL.Add("select Title from Norma where Product_ID="+IntToStr(Product_ID));
    Main.NormaQuery.Open;

//и записываем в Title
    Title:=Main.NormaQuery.FieldValues["Title"];
    Main.NormaQuery.Close;

//считываем номер карточки комплектующего из Materials.db
    Main.MainQuery.Close;
    Main.MainQuery.SQL.Clear;
    Main.MainQuery.SQL.Add("select CardNum from Materials where Title="+Title);
    Main.MainQuery.Open;

Так вот, при выполнении строки Main.MainQuery.SQL.Add("select CardNum from Materials where Title="+Title); возникает ошибка. Причина её вот в чем:например, Title = "насос 8/18 у2", а когда я подставляю её в выше приведеную строку, то вместо "насос 8/18 у2" подставляется только "насос". В результате выдает ошибку: "Invalid use of Token: Title=насос".Подскажите пожалуйста в чем может быть проблема и, если можно, как её решить.


 
Frozzen   (2004-04-23 21:19) [1]

А может проблема в символе /


 
Frozzen   (2004-04-23 21:22) [2]

я под интербаз ща пищу там нада так писать
" ... "Title" = """+Title """"


 
sniknik ©   (2004-04-23 23:24) [3]

Main.MainQuery.SQL.Add("select CardNum from Materials where Title=""+Title+""");


 
Johnmen ©   (2004-04-24 01:34) [4]

>я под интербаз ща пищу там нада так писать

И интер и баз здесь совершенно непричём...:)


 
lockheed_man ©   (2004-04-26 22:17) [5]

Спасибо! Помогло.


 
Курдль ©   (2004-04-26 22:23) [6]


> я под интербаз ща пищу там нада так писать

А может лучше писать запросы с параметрами? А то вдруг у Вас в строке кавычки какие-нить встретятся, или того хуже - апострофы?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
9-1072205907
SoS
2003-12-23 21:58
2004.05.23
в примерах делфиХ нашел пример, но там безконечная карта!! как...


1-1084277837
Sirakuz
2004-05-11 16:17
2004.05.23
Вопросы по основам наследования


1-1084342465
Turbo
2004-05-12 10:14
2004.05.23
Как при нажатии на кнопку запустить приложение?


1-1083851368
grover
2004-05-06 17:49
2004.05.23
Как програмно сэмулировать нажатие клавиши


14-1083742105
X9
2004-05-05 11:28
2004.05.23
Конвертер ASM в Pascal




   Наверх