Поиск в DataEnvironment

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Поиск в DataEnvironment

Сообщение $Yastrebov$ » 22.05.2008 (Чт) 12:02

Как правильно задать поиск по двум столбцам?
По 1 столбцу поиск осуществляется так:

Код: Выделить всё

a="111" 'В переменной a храним, то, что будем искать.
DataEnvironment.rsCommand1.Find "DBstolbec1 = " + CStr(a)
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.05.2008 (Чт) 12:11

Никак. Find применим только к одному столбцу.
Используй Filter, динамический SQL или ADODB.Command.
Lasciate ogni speranza, voi ch'entrate.

$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Сообщение $Yastrebov$ » 22.05.2008 (Чт) 12:25

Спасибо за ответ.

Если сделать SQL запрос, то получим что-то вроде:

"Select DBstolbec1, DBstolbec2 from Tablica1 where DBstolbec1= " + CStr(a) + " and DBstolbec1= " + CStr(b)

А как его прилепить к DataEnvironment? Суть задачи, чтоб курсор остановился на нужной строке по запросу в БД и я мог получить данные нужных мне полей.
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.05.2008 (Чт) 12:34

Не забывай про SQL-инъекции.
Lasciate ogni speranza, voi ch'entrate.

$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Сообщение $Yastrebov$ » 22.05.2008 (Чт) 13:04

SQL-инъекции меня мало волнуют, так как программа не работает с критично важными данными. И SQL запрос будет использован один раз в коде. К сожалению, я так и не разобрался как его привязать к DataEnvironment или заменить идентичным Event-ом???
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 22.05.2008 (Чт) 13:28

SQL-инъекции меня мало волнуют, так как программа не работает с критично важными данными.

Она должна волновать тебя в любом случае.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Сообщение $Yastrebov$ » 22.05.2008 (Чт) 17:40

Спасибо.... но, причем тут инъекции. Я не прошу помочь мне организовать защиту моей программы от злоумышленников, а прошу, по возможности, дать ответ на конкретно поставленный вопрос. К чему эти замечания?
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!


Вернуться в Visual Basic 1–6

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

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

    TopList