Ввод информации для выполнения нужного запроса

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Hallo
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 10.08.2006 (Чт) 16:01

Ввод информации для выполнения нужного запроса

Сообщение Hallo » 13.08.2006 (Вс) 21:15

Oracle.
Есть три текстовых поля - start_date, end_date, и number.
Как сделать, чтобы введенные в форму данные вставлялись в запрос?

Код: Выделить всё
sSql = "SELECT to_char(start_date, 'mm/yyyy'), oil, water FROM month_hist
WHERE code = '& code &' AND
to_char(start_date, 'mm/yyyy') BETWEEN '& start_date &' AND '& end_date &'"


Код я правильно хоть написал? Не знаю, как на VB переменные задаваемые пользователем обрабатывать...
[/code]

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

Сообщение GSerg » 13.08.2006 (Вс) 21:22

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 14.08.2006 (Пн) 7:13

Код: Выделить всё
sSql = "SELECT [b]to_char(start_date, 'mm/yyyy')[/b] - это заменить на имя поля которое нужно получить из таблицы, oil, water FROM month_hist
WHERE code = '" & code.text & "' AND ....

Hallo
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 10.08.2006 (Чт) 16:01

Сообщение Hallo » 14.08.2006 (Пн) 11:31

C adodb.command пока не разобрался... сделал как в последнем сообщении. Спс.

Hallo
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 10.08.2006 (Чт) 16:01

Сообщение Hallo » 15.08.2006 (Вт) 11:30

Разобрался с command, задал параметры, но как синтаксически правильно ввести запрос не понял.
"select столбец1, столбец2 from таблца where столбец1=parametr"
Пробовал и с кавычками и еще всяко разно, но он в debug не заменяет параметры, тем что в введно пользователем.

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

Сообщение GSerg » 15.08.2006 (Вт) 22:26

where столбец1=?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 16.08.2006 (Ср) 7:27

Разобрался с command, задал параметры

а посмотреть можно?


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

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

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

    TopList