Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Метод FIND для ADO?!.
 
 автор: mdug   (04.10.2006 в 11:44)   личное сообщение
 
 

Подскажите, пожалуйста, можно ли использовать метод FIND в ADO для поиска записи по нескольким полям таблицы. Дело в том, что у меня проблема:
rs.find "[Фамилия]='Иванов'" - находит запись
rs.find "[Фамилия]='Иванов' and [Имя]='Сергей'" - вылетает с ошибкой.

Может, неправильный синтаксис?
И еще...
Куда при переезде делся Дрюня??? Он всегда очень здорово и быстро помогал!
Спасибо!

  Ответить  
 
 автор: osmor   (04.10.2006 в 11:49)   личное сообщение
 
 

в ADO нельзя использовать поиск по нескольким полям. используйте совйство Filter или открывайте рекордсет сразу с нужным условием.
Про Дрюню, не знаю, но может появиться...

  Ответить  
 
 автор: mdug   (04.10.2006 в 12:08)   личное сообщение
 
 

Очень оперативно!
Большое спасибо!

  Ответить  
 
 автор: Аноним   (06.11.2006 в 16:25)
 
 

Не буду спорить, а проверить лень... но насколько мне известно - нет в ADO проблем с поиском по нескольким полям.
rs.find "Фамилия='Иванов' AND ИМЯ='Сергей'"
Скорее всего проблема с кавычками внутри строкового аргумента. Надо либо использовать апострофы, либо функцию chr()
GПоэксперементируйте и будет Вам щастье...

  Ответить  
 
 автор: osmor   (07.11.2006 в 08:59)   личное сообщение
 
 

А не надо ни спорить ни проверять, нужно просто RTFM:
http://support.microsoft.com/kb/195222

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList