Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизSQL в TQuery Найти похожие ветки
← →
mih (2007-01-05 19:26) [0]Здравствуйте! Помогите написать запрос. Есть запрос в TQuery:
Query1.sql.text:="Select NAME_DET,ZAKUP from DETALI where NAME_DET like ""%2003%""";
не получается исправить запрос так чтоб вместо %2003% было что-то типа Edit1.Text , из поля ввода на форме.
← →
Palladin © (2007-01-05 19:28) [1]изучай оператор +
← →
try (2007-01-05 19:49) [2]изучай Params
← →
Ученик чародея © (2007-01-05 19:49) [3]кури
ParamByName("имя параметра").ASтип
← →
mih (2007-01-06 10:52) [4]Спасибо всем за подсказки! Запрос поправил. начал работать вот в таком виде Select NAME_DET,ZAKUP from "DETALI" where NAME_DET like """"%""+Edit1.Text+""%"""""; но заканчивается все ошибкой "Token not found.Token:"
← →
Steep © (2007-01-06 11:58) [5]
> Select NAME_DET,ZAKUP from "DETALI" where NAME_DET like
> """"%""+Edit1.Text+""%""""";
Query1.sql.text:="Select NAME_DET,ZAKUP from DETALI where NAME_DET like ""%"++Edit1.Text+"%"""
Ну а если нармально делать то смотри 3
← →
Anatoly Podgoretsky © (2007-01-06 12:08) [6]> mih (06.01.2007 10:52:04) [4]
Естественно такого токена нет, теперь считай количество апострофов в запросе и балансируй их, или лучше поступить как не нормальные пацаны - использовать параметры, ну или хотя бы QuotedStr. Да и зачем тебе кроме неверного количества апострофов еще и двойные кавычки? Никак понять не могу.
Нескромный вопрос, ты документацию по SQL читал или нет?
← →
mih (2007-01-09 21:51) [7]С количеством апострофов это я не скопировал ( на самом деле он есть ).
Применил ParamByName , но по запросу получаю пустую строку.
Query1.active:=false;
Query1.sql.text:="Select NAME_DET,ZAKUP from DETALI where NAME_DET like :zapros";
Query1.Parambyname("zapros").AsString:="""%"" + Edit1.Text + ""%""";
Query1.active:=true;
Подскажите что не так.
← →
sniknik © (2007-01-09 21:59) [8]Query1.Parambyname("zapros").AsString:="%"+Edit1.Text+"%";
← →
mih (2007-01-09 22:04) [9]Все работает спасибо !
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c