![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Sql ошибка при выборки из за ковычек Майка " синяя" [D7]
Aleks © (2009-12-22 20:29:00)Доброго времени суток. Подскажите, как правильно организовать запрос на выборку из базы. Организую, запрос в 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;
Плохиш (2010-01-13 17:25:00) [1]
> в справке почитать. которая с дельфи, и которую, бедную,
> почему-то все упорно игнорируют.
Дык, её жч справку и книги тоже, для лохов пишут...
Anatoly Podgoretsky (2010-01-13 16:46:00) [2]> Чипырик (13.01.2010 14:40:18) [18]
У тебя явно испорченый Интернет, у меня первая ссылка в BING по фразе параметры + Дельфи и далее еще порядка 20 000 ссылок
Leonid Troyanovsky (2010-01-13 16:13:00) [3]
> clickmaker © (13.01.10 14:55) [20]
> почему-то все упорно игнорируют.
Дешева. Сл-но, некачественна.
--
Regards, LVT.
clickmaker (2010-01-13 14:55:00) [4]> Купил книгу "Раскрытие тайн SQL
похвально.
только про параметры можно и в справке почитать. которая с дельфи, и которую, бедную, почему-то все упорно игнорируют.
turbouser (2010-01-13 14:47:00) [5]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';
Чипырик (2010-01-13 14:40:00) [6]на самом деле у меня такая же трабла....
так и не решилась она...
Сказали мне про параметры.... В инете чета не нашел.... Купил книгу "Раскрытие тайн SQL" (самоучитель)... Там тоже нифига про это дело нет...
Уважаемые мастера... Это раздел для начинающих.... Блин скажите где эти параметры искать....
Ega23 (2009-12-23 13:22:00) [7]
> А вы мАСТЕРА, начитанные и наученные, не могли подсказать,
> что вместо двойных " кавычек нужно ставить две одинарных
> ' '
Теперь попробуй туде добавить строку"Вы все (ну вы поняли), а я - д'Артаньян!"
Читай про параметры.
sniknik (2009-12-23 12:34:00) [8]> что вместо двойных " кавычек нужно ставить две одинарных ' '
нарвешься в другим месте/случае. правда в параметрах, и никак иначе...
в связи с этим
> Слесарю - слесарево...
+1
Aleks (2009-12-23 12:01:00) [9]Я и не говорил, что я профи, и вообще с базами первый раз дело имею.
А вы мАСТЕРА, начитанные и наученные, не могли подсказать, что вместо двойных " кавычек нужно ставить две одинарных ' '
Спасибо всем ...
Плохиш (2009-12-23 01:51:00) [10]Слесарю - слесарево...
Германн (2009-12-23 01:26:00) [11]
> Aleks (22.12.09 23:39) [10]
>
> книг я уже кучу нашёл.
И всю кучу прочитал? И нигде нет ни слова про использование параметров?
Ega23 (2009-12-22 23:53:00) [12]У меня сильные подозрения, что база жесть как спроектирована.
Коли товарищ по строковым полям сравнивает.
Amoeba (2009-12-22 23:46:00) [13]
> Aleks (22.12.09 23:39) [10]
Опять "на колу мочало"! Тебе мастера уже не один раз сказали, что нужно использовать параметры!
Aleks (2009-12-22 23:39:00) [14]книг я уже кучу нашёл. Про вставку флеша пишут, вроде это то что мне нужно, только так туманно, что я не пойму ни как. Пробовал его вставлять, как написанно между ожидаемым словом в кавычках и кавычками. Или не ищет или ошибка.
Query1.SQL.Add('(База = "'+T1+'") And (Локация = "'+T2+\'")');
Amoeba (2009-12-22 22:29:00) [15]
> ну нету у меня книги, по инету ищу,
Так у Анатолия на его сайте целая библиотека в электронном виде. Адрес в анкете.
Aleks (2009-12-22 22:04:00) [16]
> Anatoly Podgoretsky
ну нету у меня книги, по инету ищу, что нашёл, пока не получается.
Пример, кинте, применения параметров, и список не плохо было бы.
Anatoly Podgoretsky (2009-12-22 21:34:00) [17]Удалено модератором
Anatoly Podgoretsky (2009-12-22 21:34:00) [18]Ты не спорь, ты учи.
Aleks (2009-12-22 21:21:00) [19]Удалено модератором
Плохиш (2009-12-22 21:13:00) [20]
> Народ, ну подскажите, как их использовать.?
Книжка "Программирование на Делфи для полных идиотов за 21 секунду".