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

Вниз

Как выполнить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.067 c
2-1204530078
Washington
2008-03-03 10:41
2008.03.30
Динамическое создание формы


2-1204283662
Yurij-7
2008-02-29 14:14
2008.03.30
Как правильно написать SQL


2-1204353873
Dell
2008-03-01 09:44
2008.03.30
Звучка


2-1204472475
Alex
2008-03-02 18:41
2008.03.30
Совсем лёгкий вопрос


2-1204322758
ajsek
2008-03-01 01:05
2008.03.30
webbrowser открывался на новых вкладках





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