SQL запрос с критерием

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Pasha S
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 27.05.2006 (Сб) 14:33

SQL запрос с критерием

Сообщение Pasha S » 28.05.2006 (Вс) 17:10

у меня вот ещё одна проблема возникла...постараюсь описать пограмотнее....
я задаю критерий при SQL запросе,но в итоге у меня выводиться вся таблица...
Критерий(Po-поле в котором происходит запрос,Kr-и есть сам критерий.)
Код: Выделить всё
Po = InputBox("Введите название полей,в которых будет производиться поиск")
Kr = InputBox("Введите критерий,в соответствие с которым будет происходить поиск")

Запрос:
Код: Выделить всё
sql = "select * from Clients Where '& Po & Kr' "


в чём причина?

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

Сообщение tyomitch » 28.05.2006 (Вс) 17:31

рискну предположить, что
Код: Выделить всё
sql = "select * from Clients Where " & Po & Kr
Изображение

Pasha S
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 27.05.2006 (Сб) 14:33

Сообщение Pasha S » 28.05.2006 (Вс) 17:52

tyomitch писал(а):рискну предположить, что
Код: Выделить всё
sql = "select * from Clients Where " & Po & Kr

не...так всё и осталось...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.05.2006 (Вс) 17:56

Как бы это сказать, чтобы и правда, и не обидеть...
Хм...
Pasha S, может всё-таки научиться приставлять одну строку к другой прежде, чем работать с базами данных? Книжку там почитать "VB для чайников", ещё что...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 29.05.2006 (Пн) 6:52

Код: Выделить всё
"select * from Clients WHERE ЧТО-ТО LIKE '" & Po & Kr & "'"
Бороться и искать, найти и перепрятать!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.05.2006 (Пн) 7:36

MeMBus
Тебе не приходит в голову, что ЧТО-ТО - это Po?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 29.05.2006 (Пн) 8:17

посмотри какой у тебя текст запроса получился после сборки:
Код: Выделить всё
debug.print sql

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 29.05.2006 (Пн) 9:10

А может так:
Код: Выделить всё
sql = "select * from Clients Where " & Po & "= " & Kr"

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 29.05.2006 (Пн) 10:04

GSerg писал(а):MeMBus
Тебе не приходит в голову, что ЧТО-ТО - это Po?..

Слушай, и правда :)
Kr & "*';"
Бороться и искать, найти и перепрятать!


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

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

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

    TopList