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

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

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

 
 

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

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

тема: Подскажите по поиску с помощью recordsource в Access 2003
 
 автор: Shved   (01.02.2011 в 08:52)   личное сообщение
 
 

Здравствуйте!
Есть "Форма_2" и в ней поле "Поле_в_Ф_2" в которое вводится значеняи для поиска.
Так же есть кнопка по нажатию на которую должно происходить открытие "Форма_1" и стандартный поиск в форме по полю этой формы "Поле_в_Ф_1" согласно введённому значению в "Поле_в_Ф_2".
Я поробовал с помощью recordsource, но ругается что не видит формы "Форма_1".
Вот:
Forms!Форма_1.RecordSource = "SELECT * FROM Форма_1 WHERE Поле_в_Ф_1 LIKE '" & Me.Поле_в_Ф_2 & "'"

Что не так? Может по другому как-то сделать.
Спасибо!

  Ответить  
 
 автор: snipe   (01.02.2011 в 09:00)   личное сообщение
 
 

При нажатии на кнопочку надо сначала открыть Форму1
а потом изменить ей RecordSource
(пока форма не открыта будет ругаться) примерно так

docmd.openform "Форма1"
Forms!Форма_1.RecordSource = "SELECT * FROM Форма_1 WHERE Поле_в_Ф_1 LIKE '" & Me.Поле_в_Ф_2 & "'"

  Ответить  
 
 автор: Shved   (01.02.2011 в 11:14)   личное сообщение
 
 

Snipe, спасибо!

Я болван

  Ответить  
 
 автор: Дядя Федор   (02.02.2011 в 16:52)   личное сообщение
 
 

Можно проще
DoCmd.OpenForm "Форма1", acNormal, ,"Поле_в_Ф_1 LIKE '" & Me.Поле_в_Ф_2 & "'"

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