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

Вниз

Как выполнить SELECT * From table1 WHERE f=:nf, если в nf    Найти похожие ветки 

 
Antoxa2005   (2007-11-10 07:56) [0]

Т.е. SELECT * From table1 WHERE f=:nf;
передаем в nf значение Вас"я, при выполненнии - ошибка. Если передаем Вас""я, то все нормально - находит все записи с Вас"я. А как это "правильно делать"?


 
Виталий Панасенко(дом)   (2007-11-10 09:47) [1]

в ЖарПтице все находит


 
Antoxa2005   (2007-11-10 09:51) [2]

Как??? SELECT * FROM Table1 WHERE f=Вас"я   -  Находит???


 
Виталий Панасенко(дом)   (2007-11-10 10:03) [3]

И в "мускуле" - то же


 
Виталий Панасенко(дом)   (2007-11-10 10:07) [4]

Db.Open;
 //T.ParamByName("SN").AsString := "Вас""я";
 T.OpenWP(["Вас""я"]);
использую FIBPlus 6.5
Для "мускула" -использую AnyDAC
 Q2.ParamByName("N").AsString := "Вас""я";
 Q2.Open;
 DataSource1.DataSet := Q2;

выбирает все как положено


 
Antoxa2005   (2007-11-10 10:23) [5]

Это с "" работает, т.е. выход один, если в nf есть ", то replace его на "" ?


 
Виталий Панасенко(дом)   (2007-11-10 10:35) [6]

ты гонишь ? это СТАНДАРТНЫЙ СПОСОБ ПРЕДСТАВЛЕНИЯ СИМВОЛА "АПОСТРОФ" В PASCALе!!!Любую книжку возьми почитай. Это означает, чтоя передаю параметр "Вас"я"


 
Виталий Панасенко(дом)   (2007-11-10 10:37) [7]

Можно, конечно, написать и так
Q2.ParamByName("N").AsString := "Вас"#39"я";
Q2.Open;
И так
Q2.ParamByName("N").AsString := "Вас"+CHR(39)+"я";
Q2.Open;
И так
Q2.ParamByName("N").AsString := "Вас"+CHR(ORD(""""))+"я";
Q2.Open;


 
Antoxa2005   (2007-11-10 11:18) [8]

ладно будем replace-ить!!!


 
Виталий Панасенко(дом)   (2007-11-10 11:42) [9]

а смысл ? ты что, запрос динамически формируешь ?


 
Виталий Панасенко(дом)   (2007-11-10 11:46) [10]

да и все равно, не пойму, что ты собираешься заменять ? просто правильно апостроф передавать ?
Если у тебя строка вводится в Editе, то можно так: QuotedStr(Edit1.Text)


 
Antoxa2005   (2007-11-10 12:09) [11]

ВОТ!!! ВОТ!!! То, что надо!!! Спасибо!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
15-1203476951
Slider007
2008-02-20 06:09
2008.03.30
С днем рождения ! 20 февраля 2008 среда


3-1194512166
zorik
2007-11-08 11:56
2008.03.30
Корректное отключение (подключение) TIBDatabase


2-1204542062
NewSer
2008-03-03 14:01
2008.03.30
Помогите сформулировать SQL запрос: where поле дата - пустое!


2-1204288356
boba
2008-02-29 15:32
2008.03.30
Canvas.TextWidth


2-1204393736
Alex
2008-03-01 20:48
2008.03.30
Как вывести в Edit переменную Integer?