Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как использовать маску

7.9K
05 февраля 2005 года
guest2005
15 / / 05.02.2005
Всем Привет!
Подскажите плиз, Как в динамическом SQL-запросе
для свойства TQuery.SQL выполнить отбор по одному
полю по маске <текст>%.

(DBDEMOS, EMPLOYEE)
Сам пишу вот что:
Maska:='"'+Edit1.Text+'%'+'"';
SQL.Add('SELECT *');
SQL.Add('FROM '+'EMPLOYEE');
SQL.Add('WHERE '+'LASTNAME'+' LIKE '+Maska);

Ошибка: говорит, что в 3 строке неправильные символы
(Думаю, что что-то с маской не так, может быть использовать параметры)

Заранее Спасибо!
302
07 февраля 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by guest2005
Всем Привет!
Подскажите плиз, Как в динамическом SQL-запросе
для свойства TQuery.SQL выполнить отбор по одному
полю по маске <текст>%.

(DBDEMOS, EMPLOYEE)
Сам пишу вот что:
Maska:='"'+Edit1.Text+'%'+'"';
SQL.Add('SELECT *');
SQL.Add('FROM '+'EMPLOYEE');
SQL.Add('WHERE '+'LASTNAME'+' LIKE '+Maska);

Ошибка: говорит, что в 3 строке неправильные символы
(Думаю, что что-то с маской не так, может быть использовать параметры)

Заранее Спасибо!


По моему, дело в двойных кавычках. Используй апострофы.
Maska:=''''+Edit1.Text+'%''';

P.S. А зачем столько операций конкатенации строк?
P.S.S. Кстати, перед тем как заполнять SQL, его неплохо бы и очистить, например, SQL.Clear;

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог