Форум: "Базы";
Текущий архив: 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