Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.14;
Скачать: CL | DM;

Вниз

Sql ошибка при выборки из за ковычек Майка " синяя"   Найти похожие ветки 

 
Aleks   (2009-12-22 20:29) [0]

Доброго времени суток. Подскажите, как правильно организовать запрос на выборку из базы. Организую, запрос в QSL, всё работает на ура, пока в переменную T2 не попадёт название в кавычках, например- Майка "синяя" -. команда Open-> ошибка   invalid use of keyword. Token: Синяя"") Line Number: 4.
***От имён в кавычках избавиться не могу.***
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("SELECT DISTINCT Одежда");
Query1.SQL.Add("FROM ":pp20:pp20.db"");
Query1.SQL.Add("WHERE");
Query1.SQL.Add("(База = ""+T1+"") And (Локация = ""+T2+"")"); //********
Query1.Open;


 
Ega23 ©   (2009-12-22 20:43) [1]

О сколько раз твердили миру!
Используйте параметры.


 
Anatoly Podgoretsky ©   (2009-12-22 20:55) [2]

> Aleks  (22.12.2009 20:29:00)  [0]

Используй параметры


 
Aleks   (2009-12-22 21:02) [3]


> Используй параметры
</I
> О сколько раз твердили миру!Используйте параметры.

>
Народ, ну подскажите, как их использовать.?


 
Плохиш ©   (2009-12-22 21:13) [4]


> Народ, ну подскажите, как их использовать.?

Книжка "Программирование на Делфи для полных идиотов за 21 секунду".


 
Aleks   (2009-12-22 21:21) [5]

Удалено модератором


 
Anatoly Podgoretsky ©   (2009-12-22 21:34) [6]

Ты не спорь, ты учи.


 
Anatoly Podgoretsky ©   (2009-12-22 21:34) [7]

Удалено модератором


 
Aleks   (2009-12-22 22:04) [8]


> Anatoly Podgoretsky

ну нету у меня книги, по инету ищу, что нашёл, пока не получается.
Пример, кинте, применения параметров, и список не плохо было бы.


 
Amoeba ©   (2009-12-22 22:29) [9]


> ну нету у меня книги, по инету ищу,

Так у Анатолия на его сайте целая библиотека в электронном виде. Адрес в анкете.


 
Aleks   (2009-12-22 23:39) [10]

книг я уже кучу нашёл. Про вставку флеша пишут, вроде это то что мне нужно, только так туманно, что я не пойму ни как. Пробовал его вставлять, как написанно между ожидаемым словом в кавычках и кавычками. Или не ищет или ошибка.
Query1.SQL.Add("(База = ""+T1+"") And (Локация = ""+T2+\"")");


 
Amoeba ©   (2009-12-22 23:46) [11]


> Aleks   (22.12.09 23:39) [10]

Опять "на колу мочало"! Тебе мастера уже не один раз сказали, что нужно использовать параметры!


 
Ega23 ©   (2009-12-22 23:53) [12]

У меня сильные подозрения, что база жесть как спроектирована.
Коли товарищ по строковым полям сравнивает.


 
Германн ©   (2009-12-23 01:26) [13]


> Aleks   (22.12.09 23:39) [10]
>
> книг я уже кучу нашёл.

И всю кучу прочитал? И нигде нет ни слова про использование параметров?


 
Плохиш ©   (2009-12-23 01:51) [14]

Слесарю - слесарево...


 
Aleks   (2009-12-23 12:01) [15]

Я и не говорил, что я профи, и вообще с базами первый раз дело имею.
А вы мАСТЕРА, начитанные и наученные, не могли подсказать, что вместо двойных " кавычек нужно ставить две одинарных " "
Спасибо всем ...


 
sniknik ©   (2009-12-23 12:34) [16]

> что вместо двойных " кавычек нужно ставить две одинарных " "
нарвешься в другим месте/случае. правда в параметрах, и никак иначе...

в связи с этим
> Слесарю - слесарево...
+1


 
Ega23 ©   (2009-12-23 13:22) [17]


> А вы мАСТЕРА, начитанные и наученные, не могли подсказать,
>  что вместо двойных " кавычек нужно ставить две одинарных
> " "


Теперь попробуй туде добавить строку "Вы все (ну вы поняли), а я - д"Артаньян!"
Читай про параметры.


 
Чипырик ©   (2010-01-13 14:40) [18]

на самом деле у меня такая же трабла....
так и не решилась она...
Сказали мне про параметры.... В инете чета не нашел.... Купил книгу "Раскрытие тайн SQL" (самоучитель)... Там тоже нифига про это дело нет...

Уважаемые мастера... Это раздел для начинающих.... Блин скажите где эти параметры искать....


 
turbouser ©   (2010-01-13 14:47) [19]

Query1.SQL.Text:="SELECT A,B,C, FROM MyTable T WHERE A=:ParamA AND B=:ParamB";
Query1.Params.ParamByName("ParamA").Value:="blablabla";
Query1.Params.ParamByName("ParamB").Value:="blablablablabla";


 
clickmaker ©   (2010-01-13 14:55) [20]

> Купил книгу "Раскрытие тайн SQL

похвально.
только про параметры можно и в справке почитать. которая с дельфи, и которую, бедную, почему-то все упорно игнорируют.


 
Leonid Troyanovsky ©   (2010-01-13 16:13) [21]


> clickmaker ©   (13.01.10 14:55) [20]

> почему-то все упорно игнорируют.

Дешева. Сл-но, некачественна.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2010-01-13 16:46) [22]

> Чипырик  (13.01.2010 14:40:18)  [18]

У тебя явно испорченый Интернет, у меня первая ссылка в BING по фразе параметры + Дельфи и далее еще порядка 20 000 ссылок


 
Плохиш ©   (2010-01-13 17:25) [23]


> в справке почитать. которая с дельфи, и которую, бедную,
>  почему-то все упорно игнорируют.

Дык, её жч справку и книги тоже, для лохов пишут...



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

Текущий архив: 2010.03.14;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.019 c
15-1261684685
Игорь Шевченко
2009-12-24 22:58
2010.03.14
Можно ли разнести службы, связанные в одном svchost ?


1-1240043722
Amid
2009-04-18 12:35
2010.03.14
как прочитать изображение из XML файла ?


2-1263300657
JSman
2010-01-12 15:50
2010.03.14
Как получить список файлов из MFT?


2-1263373477
Tonich
2010-01-13 12:04
2010.03.14
фаил в память


3-1236230452
Миша
2009-03-05 08:20
2010.03.14
DBgrid