|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2011, 19:45 | #1 |
Регистрация: 18.10.2010
Сообщений: 8
|
Поиск/InterBase/Delphi
Здравствуйте
Как должен выглядеть запрос и код программы чтобы реализовать поиск в DBGrid'e по всем строкам/столбцам таблицы через один Edit и Button? Если искать по одному столбцу, то выходит так: procedure TForm1.Button1Click(Sender: TObject); begin if Length(Edit1.Text)>0 then begin IBQuery1.Close; IBQuery1.SQL.Clear; IBQuery1.SQL.Add('Select * from ТАБЛИЦА where СТОЛБЕЦ LIKE ' + #39 + '%' + Edit1.Text +'%' + #39); IBQuery1.Open; По нескольким никак не получается( |
25.05.2011, 19:55 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Код:
|
25.05.2011, 20:34 | #3 |
Регистрация: 18.10.2010
Сообщений: 8
|
Не знаю правильно ли я написал, но:
Код:
|
25.05.2011, 20:46 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Скорее всего, из-за того, что нет пробела перед or.
И очень сомнительно, что Interbase стал воспринимать имена таблиц и полей кириллицей. Может какая новейшая крутая версия? Хотя, чудес на свете предостаточно. |
25.05.2011, 20:54 | #5 |
Регистрация: 18.10.2010
Сообщений: 8
|
Поставил пробел перед or и все так же цифры находит, буквы - ошибка
|
25.05.2011, 21:05 | #6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Может быть... Если поля таблицы типа varchar (char), date, time то значения нужно заключать в кавычки, иначе без кавычек.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск в таблицах InterBase! HELP! | WindRunner | БД в Delphi | 6 | 31.07.2010 23:46 |
Delphi 7.0 + interbase | MikoMika | Фриланс | 1 | 29.05.2010 12:40 |
interbase+delphi | KiSH333 | БД в Delphi | 3 | 15.08.2008 09:53 |
Delphi и InterBase -2 | Edimus | БД в Delphi | 5 | 07.11.2007 14:51 |
Delphi и InterBase | Edimus | БД в Delphi | 12 | 06.11.2007 14:18 |