Ошибка синтаксиса...

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Ошибка синтаксиса...

Сообщение Summer.05 » 02.08.2006 (Ср) 8:32

Всего-то одна строка. Прошу помощи, уже, кажется, все перепробовал!

Замысел:
При нажатии кнопки 4 в DataGrid выводятся результаты поиска из базы данных DB по сочетанию слов из колонки "Ranc" - слово "доктор" и из колонки "Title" - KeyWord

Нужно, что бы в DataGrid были выдены все строки докторов наук (Ranc) и среди них осуществился поиск в темах диссертаций (Title) по введенному KeyWord


Private Sub Command4_Click()
Dim KeyWord As String

KeyWord = InputBox("Ведите буквы ключевого слова" + vbCrLf + _
"(можно не полностью)", "Поиск", "")

If KeyWord <> "" Then

With Adodc1
.RecordSource = "SELECT (DB.Ranc From DB where DB.Ranc Like '*доктор*') AND (DB.Title From DB WHERE DB.Title like " + Chr(39) + "%" + KeyWord + "%" + Chr(39)
.Refresh
End With
End If
End Sub


Пишет ошибку:

Ошибка синтаксиса (пропущен оператор) в выражении запроса.

Прошу помочь!
Спасибо!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.08.2006 (Ср) 8:46

Вместо этого чуда:
Код: Выделить всё
SELECT (DB.Ranc From DB where DB.Ranc Like '*доктор*') AND (DB.Title From DB WHERE DB.Title like " + Chr(39) + "%" + KeyWord + "%" + Chr(39)

Напиши:
Код: Выделить всё
SELECT DB.Ranc, DB.Title From DB where (DB.Ranc Like '%доктор%') AND (DB.Title like '%" + KeyWord + "%')"
Изображение

Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Сообщение Summer.05 » 02.08.2006 (Ср) 9:38

tyomitch

Спасибо большое, все заработало!
Признателен!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList