LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Форма!!!...
 Тема: Форма!!!
 
 15.06.2007 21:04:37
Игорь4
26 сообщения


Тема: Форма!!!
Необходимо вводя в поля формы или хотя бы в одно поле определенные данные, а затем нажав Enter в этом поле или отдельную кнопку получить в эту же форму результаты запроса на выборку. Надо сделать что-то похожее на окошко, которое возникает, если в самом запросе в условиях отбора заключить текст в квадратные скобки. Только это окошко как бы надо внедрить в виде поля в форму. Как это осуществить? Или есть другие способы?

С уважением, Игорь!!!


P.S. Общий раздел по формам
Автор: Игорь от 04.11.2003 8:16:26 Источник ...
 15.06.2007 21:04:37
Игорь4
26 сообщения


RE: Форма!!!
У меня есть форма, где есть поле, куда нужно ввести, например, номер телефона, а затем в других полях этой же формы получить (отобразить) данные по этому номеру телефона. Эти данные формируются (собираются) на основе запроса на выборку из множества других таблиц. Я так думаю, что эту форму надо построить на основе этого запроса и каким-то образом связать поле формы для ввода номера телефона и поле с номером телефоном в самом запросе. Или это как-то делается по другому?

С уважением, Игорь!!!



P.S. Общий раздел по формам
Автор: Игорь от 04.11.2003 14:32:46 Источник ...
 15.06.2007 21:04:37
Игорь4
26 сообщения


RE: Форма!!!
Пробовал сделать форму на основе этого запроса, тогда при запуске формы весь запрос грузится в форму, а по результатам запроса выбирается несколько тысяч записей. Так дело не пойдет. А если в запросе в поле номера телефона в условиях отбора заключить фразу, например "Введите номер телефона", в квадратные скобки, то при запуске формы выходит окно с предложением ввести номер телефона и вводя его получаешь в полях формы результат только по этому номеру телефона. Но выход этого окна меня не устраивает. Надо чтобы из самой формы посылался запрос, т.е. введя в поле формы номер телефона, например, 343434, только бы эти данные передавались бы в условие отбора в запрос. Наверняка есть в Accesse способы и методы связи поля формы и поля запроса по какой-нибудь переменной или там еще как-то. Отзовитесь. Очень нужно!!!

С уважением, Игорь!!!



P.S. Общий раздел по формам
Автор: Игорь от 04.11.2003 14:33:22 Источник ...
 15.06.2007 21:04:37
All
4316 сообщения
1-ый


RE: Форма!!!
В данном варианте запрос формы меняется в зависимости от изменения значения в поле f1. Это поле в форме - свободное, не связано с источником данных.
Private Sub f1_AfterUpdate()
Me.RecordSource = "SELECT * FROM T1 WHERE f1=" & Me.f1
End Sub



P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:04:38
Игорь4
26 сообщения


RE: Форма!!!
Во-первых спасибо за совет Admin!!!
Во-вторых VBA ругается на эту строчку:
Me.RecordSource = "SELECT * FROM T1 WHERE f1=" & Me.f1
Так теперь в свойствах формы источником записей для формы нужно оставить мой запрос?
...WHERE f1... - здесь имя поля f1 - это имя поля в самом запросе или имя поля в форме, т.е. которое свободное?
А тогда ... &Me.f1 - тут что за поле?

В другом форуме мне предложили следующее:
Me.RecordSource = "SELECT * FROM Счет WHERE [ID_USR]=" & "'" & Me![f1] & "'"

Счет - это мой запрос на котором строится форма;
ID_USR - это ключевое поле в запросе с которым видимо должна идти связь со свободного поля f1.

Но VBA и здесь ругается на эту строчку.

Как быть теперь?


P.S. Общий раздел по формам
Автор: Игорь от 05.11.2003 15:41:54 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Форма!!!...
ПоискПоиск  Список форумовСписок форумов  
right