Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с SQL-запросом плиз... [D5, Access]


Tornado ©   (2002-07-31 07:56:00) 

Как сделать SQL запрос на выборку по фрагменту, примерно такое:

ADOQuery1.SQL.Add("SELECT * FROM VTG WHERE LIKE = "%" + Edit1.Text + "%");

Я замучился с кавычками, подскажите как правильно написать. Спасибо.


Lord Warlock   (2002-07-31 09:47:00) [1]

ADOQuery1.SQL.Clear


Tornado   (2002-07-31 09:43:00) [2]

Всем огромное спасибо, справился, один вопрос остался, как очистить ADOQuery? У простого Query есть Clear, у ADOQuery я такого не нашел. Спасибо еще раз.


ЮЮ   (2002-07-31 09:09:00) [3]

>Вместо % нужно поставить *
И то верно :-)


Lord Warlock   (2002-07-31 09:04:00) [4]

Вместо % нужно поставить *


ЮЮ   (2002-07-31 09:02:00) [5]

Значит Ваш TEdit на форме называется не Edit1, а как-то иначе :-)


Tornado   (2002-07-31 08:55:00) [6]

Написал так - не работает...теперь такая ошибка: [Error] Phone.pas(446): Undeclared identifier: "Edit1"

ADOQuery1.SQL.Add("SELECT * FROM VTG WHERE NAME LIKE ""%" + Trim(Edit1.Text) + "%""")


ЮЮ   (2002-07-31 08:39:00) [7]

LIKE ""%" +


Tornado   (2002-07-31 08:35:00) [8]

> ЮЮ (31.07.02 08:10)

Спасибо за ответ, но не работает так, выскакивает ошибка [Error] Phone.pas(446): Illegal character in input file: "%" ($25)


ЮЮ   (2002-07-31 08:10:00) [9]

ADOQuery1.SQL.Add("SELECT * FROM VTG WHERE SomeField LIKE """%" + Edit1.Text + "%""");


Наверх

Титульная страница Поиск, карта сайта Написать письмо