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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.007 c
15-1261762571
@!!ex
2009-12-25 20:36
2010.03.14
Аватар - классное кино. 3 часа, а смотрится взахлеб.


2-1263335599
AntonioBanderas
2010-01-13 01:33
2010.03.14
Формат строки


2-1263287890
lewka
2010-01-12 12:18
2010.03.14
Работа с формулами в Word 2007


2-1263147558
STD
2010-01-10 21:19
2010.03.14
Как передать значение в TThread при его создании?


11-1214129126
<>
2008-06-22 14:05
2010.03.14
OpenSaveDialog выполняется через раз





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