Форум: "Начинающим";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];
ВнизЗапрос SQL и символ " Найти похожие ветки
← →
Чипырик © (2010-01-01 17:48) [0]Доброго времени суток!
Подскажите, пожайлуста. Есть код:if (s<>"") then s:=s+" AND (Raion = ""+ComboBox1.Text+"")" else s:="WHERE (Raion = ""+ComboBox1.Text+"")";
В Комбобоксе иногда бывают строки с символом " ...
Соответственно, когда компиллируется код SQL запроса, возникает ошибка синтаксиса, связанная с симоволом "...
Как это дело можно обойти?
← →
Anatoly Podgoretsky © (2010-01-01 18:01) [1]> Чипырик (01.01.2010 17:48:00) [0]
Используй параметры
← →
Чипырик © (2010-01-01 19:10) [2]
> Anatoly Podgoretsky
Пробовал LIKE и IN, не помогло...
← →
sniknik © (2010-01-01 21:02) [3]> Пробовал LIKE и IN, не помогло...
это не параметры
← →
Плохиш © (2010-01-01 23:14) [4]
> Чипырик © (01.01.10 19:10) [2]
Используй параметры
← →
Чипырик © (2010-01-02 10:12) [5]Что такое параметры? хоть направление, в котором искать подскажите...
← →
sniknik © (2010-01-02 11:09) [6]параметры это параметры, никаких тайных смыслов у этого слова нет. это даже не "направление" это точный адрес. берешь что ты там используешь, смотришь в справку в раздел "параметры", и все, это оно и будет.
← →
Плохиш © (2010-01-02 21:12) [7]
> Чипырик © (02.01.10 10:12) [5]
Лёха, ты бы графу "Образование" в анкете исправил на правильное.
← →
pavel_guzhanov © (2010-01-02 21:18) [8]В запросе допиши сразу AND (Raion = :Param1)
if (s<>"") then
//тут присваиваешь значение параметру, соответствующий true
else
//тут присваиваешь значение параметру, соответствующий false
Как присваивать - зависит от используемой СУБД и испольтзуемых компонентов доступа.
← →
12 © (2010-01-03 10:14) [9]лучше параметры
но можно и QuotedStr
← →
12 © (2010-01-03 10:21) [10]понял
← →
Виталий Панасенко(дом) (2010-01-03 14:57) [11]
> Плохиш © (02.01.10 21:12) [7]
>
>
> > Чипырик © (02.01.10 10:12) [5]
>
> Лёха, ты бы графу "Образование" в анкете исправил на правильное.
>
>
или возраст указал.. от 5 до 7 лет...примерно...
← →
Чипырик © (2010-01-15 22:19) [12]Не вкурил, кому мое образование не нравится? и возраст?
← →
Anatoly Podgoretsky © (2010-01-15 22:54) [13]Тебе огласить весь список
← →
Германн © (2010-01-16 00:53) [14]
> Anatoly Podgoretsky © (15.01.10 22:54) [13]
>
> Тебе огласить весь список
>
У Максима и так напряженка с объемом. Так что лучше не надо! :)
← →
Anatoly Podgoretsky © (2010-01-16 00:57) [15]> Германн (16.01.2010 00:53:14) [14]
Так ему придется объем оплатить, до последнего витамина.
← →
Германн © (2010-01-16 01:10) [16]
> Так ему придется объем оплатить, до последнего витамина.
В песочнице обычно нечем платить, кроме как "совком по лбу".
← →
Чипырик © (2010-01-16 09:20) [17]Может хватит флудизмом заниматься? Вы бы лучше столько по теме поста писали!
← →
sniknik © (2010-01-16 12:44) [18]по теме написано в [1], и это фактически закрыло "разговор по теме", т.к. полностью отвечает на вопрос. давить просто нечего.
← →
Anatoly Podgoretsky © (2010-01-16 14:37) [19]
> Может хватит флудизмом заниматься? Вы бы лучше столько по
> теме поста писали!
Так говорить то не о чем, все давно отвечено.
← →
sniknik © (2010-01-16 16:20) [20]> давить
;), хотел написать "добавить"...
← →
Anatoly Podgoretsky © (2010-01-16 16:39) [21]> sniknik (16.01.2010 16:20:20) [20]
Не, ты правильно написал.
← →
Palladin © (2010-01-16 16:57) [22]да все у него нормально с образованием ) просто оно сейчас именно такое )
← →
Чипырик © (2010-01-18 07:42) [23]еще раз попрошу, не надо флудить.
По поводу параметров... Ко всему прочему скачал у тов Anatoly Podgoretsky книгу "Понимание SQL" и тоже ничего не понял.... Нету там этих параметров...
По поводу высшего образования. Оно бывает разное, именно поэтому нужны такие форумы как этот.
Например я по образованию инженер по автоматизированным системам боевого управления и обработки информации. Военный я. Поэтому во время обучения мы затрагивали тему SQL совсем вскользь. Сейчас пытаюсь восстановить этот пробел... К сожалению некоторые товарищи ставят палки в колеса, вместо того, чтобы подсказать (раскрыто, т.к. топ для начинающих).
Надеюсь воззвал к вашей совести. Объясните конкретно, что это за параметры. Где их указывать и если можно ссылочку...
← →
Чипырик © (2010-01-18 07:50) [24]З.Ы. Использую Borland Delphi 6, компоненты ADO, в коннектион стринг пишу Provider=Microsoft.Jet.OLEDB.4.0
← →
sniknik © (2010-01-18 08:04) [25]http://www.google.ru/search?q=%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81+SQL+%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
← →
Anatoly Podgoretsky © (2010-01-18 09:16) [26]> Чипырик (18.01.2010 07:42:23) [23]
А откуда они там появятся, ведь книга не по Дельфи.
Зачем тебе ссылка, когда у тебя есть справка, Да и поиск по форуму поможет. Вопрос настолько частый, что большинству даже рот открывать лень.
← →
Virgo_Style © (2010-01-18 11:07) [27]Интереса ради глянул результаты поиска из [25] - найти там те самые параметры не так просто, как хотелось бы.
Все-таки принуждение к удочке принимает иной раз чрезмерно суровые формы, пмсм.
Маленький примерчик. Если не поможет - значит, я был не прав.ADOCommand->CommandText = "DELETE * FROM SomeTable WHERE SomeTextField=:SomeText";
ADOCommand->Parameters->ParamByName("SomeText")->Value = Edit1->Text;
ADOCommand->Execute();
← →
Sergey13 © (2010-01-18 11:26) [28]> [27] Virgo_Style © (18.01.10 11:07)
> Интереса ради глянул результаты поиска из [25] - найти там
> те самые параметры не так просто, как хотелось бы.
А если к строке поиска добавить delphi (что в обещем то логично), то попадабельность в десятку резко возрастает.
← →
Плохиш © (2010-01-18 14:58) [29]
> Например я по образованию инженер по автоматизированным
> системам боевого управления и обработки информации. Военный
> я.
А, теперь понятно, почему ракеты даже в присутствии президента не взлетают.
← →
Чипырик © (2010-01-20 21:44) [30]2 Плохиш
Если в ракету (носитель) стоимостью несколько десятков миллионов рубликов не вкладывать перидочески достойную сумму денег для проведения ТО... То совсем не удивительно, что она не полетит...
И виноват не военный, а пиджак, который эти денежки на ТО положил себе на счет в Швейцарском банке....
Сначала подумай, а потом языком(пальцами) трепи...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.006 c