| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Поиск по БД через запросы |
| Автор: Vavik 16.9.2009, 19:56 | ||||
| Access+ADO. Делаю поиск через запрос, дело вроде пустяковое, но у меня почему-то с этим проблемы. Запрос
Работает нориально. А такого вида.
Выдаёт результат, но с пустыми ячейками. В идеале нужно, чтобы не учитывался регистр и поиск выполнялся даже если задана часть слова или слово, а не точная фраза. Что я делаю не так ? |
| Автор: Данкинг 16.9.2009, 20:04 | ||
|
| Автор: Vavik 16.9.2009, 20:06 | ||||
Говорит, что строка содержет синтаксическую ошибку. |
| Автор: Данкинг 16.9.2009, 20:38 |
| Vavik, покажи полный код. |
| Автор: Vavik 16.9.2009, 20:41 | ||||
Запрос в квери. |
| Автор: Kison 16.9.2009, 20:51 |
| Попробуй так VAR EDIT_TEXT :string; BEGIN EDIT_TEXT:=Form3.edit1.text; with Query_Name do begin Close; Sql.Clear; Sql.Text:='Select * From Рефераты where Тема = :EDIT_TEXT'; ParamByName('EDIT_TEXT').AsString:=EDIT_TEXT; Open; res:=FieldByName('ID_TEAM').AsInteger; end; END; |
| Автор: Vavik 16.9.2009, 21:24 | ||||
Чёт пипец нагорожено, не работает) Тут всё проще должно быть. Вообщем конкретный запрос типа
работает ноормально А если слово из эдита брать, то отказывается работать. |
| Автор: Данкинг 16.9.2009, 21:37 | ||
Вот у меня рабочий код:
|
| Автор: Vavik 16.9.2009, 21:45 | ||||
Спасибо за помощь, но всё равно не работает, пустые ячейки выводит и всё :( |
| Автор: Данкинг 16.9.2009, 21:56 |
А такие данные точно существуют в таблице? |
| Автор: Vavik 16.9.2009, 22:00 | ||
Существуют) без эдита ведь работает. Trim не помог :( |
| Автор: Данкинг 16.9.2009, 22:11 |
Пиши запрос в самом коде тогда. |
| Автор: Vavik 16.9.2009, 22:21 | ||
Ыыы, заработало) |
| Автор: Данкинг 16.9.2009, 22:28 |
Мораль: не надо извращаться почём зря. |