Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/20: Рейтинг темы: голосов - 20, средняя оценка - 5.00
5 / 5 / 1
Регистрация: 12.08.2010
Сообщений: 151
1

Поиск в основной форме по записи в подчиненной форме

09.02.2011, 03:37. Показов 3774. Ответов 4
Метки нет (Все метки)

Не могли бы подсказать как из подчиненной формы можно перейти в основую форму, на определенную запись. Т.е. в подчиненной форме есть поля...необходимо, чтобы нажав на определенную фамилию осуществлялся переход в основную форму, на запись с этой фамилией. Думала связать через код ученного, который есть в двух формах...Намекните хотя бы какие методы существуют... Знаю только как переходить, когда подчиненная форма - есть список, а у меня отдельные поля...Может что-то не правильно выражаю..извините.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2011, 03:37
Ответы с готовыми решениями:

Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003
Доброго времени суток ! Помогите , пожалуйста, решить проблему! шаг 1. В форме "frmТОиР_2"...

Поиск записи в главной форме по записям в подчиненной
Есть основная форма и подчиненная. В основной форме введены все данные об абоненте библиотекы. В...

Поиск записей в подчиненной форме по значению поля со списком в главной форме
Доброго времени суток уважаемые Форумчане! Очередной раз необходима Ваша помощь!!! Суть...

Поиск записей в подчиненной форме по различным параметрам полей в главной форме
Доброго времени суток уважаемые Форумчане! Пожалуй, заключительный вопрос. Суть вопроса: на...

4
2454 / 796 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
09.02.2011, 07:35 2
НеГоДяЙкА, я записала обработку события для поля0 в подчиненной форме по событию Нажать кнопку. Происходит открытие формы на выбранной записи и устанавливается на этой записи фокус
PureBasic
1
2
3
4
5
6
7
Private Sub Поле0_Click()
 
Dim stLinkCriteria As String
stLinkCriteria = "[Фамилия]=" & "'" & Me.Поле0 & "'"
DoCmd.OpenForm "МОЛОДЫЕ УЧЁНЫЕ", , , stLinkCriteria
Forms![МОЛОДЫЕ УЧЁНЫЕ].[Фамилия].SetFocus
End Sub
1
Модератор
Эксперт MS Access
10143 / 4144 / 673
Регистрация: 07.08.2010
Сообщений: 11,658
Записей в блоге: 4
09.02.2011, 11:07 3
Лучший ответ Сообщение было отмечено как решение

Решение

примерно так

-ленточная форма с поиском по любому полю
-выход на общую или научную по кнопкам для выбранной строки
3
Вложения
Тип файла: zip uchen209.zip (113.4 Кб, 1267 просмотров)
5 / 5 / 1
Регистрация: 12.08.2010
Сообщений: 151
10.02.2011, 01:48  [ТС] 4
Цитата Сообщение от shanemac51 Посмотреть сообщение
-ленточная форма с поиском по любому полю
-выход на общую или научную по кнопкам для выбранной строки
Если можно было бы говорить n раз спасибо, я бы вам столько раз и сказала бы это! Сейчас буду разбираться, скорее всего ждите вопросов..=)

Добавлено через 3 минуты
Цитата Сообщение от Елена Посмотреть сообщение
НеГоДяЙкА, я записала обработку события для поля0 в подчиненной форме по событию Нажать кнопку. Происходит открытие формы на выбранной записи и устанавливается на этой записи фокус
PureBasic
1
2
3
4
5
6
7
Private Sub Поле0_Click()
 
Dim stLinkCriteria As String
stLinkCriteria = "[Фамилия]=" & "'" & Me.Поле0 & "'"
DoCmd.OpenForm "МОЛОДЫЕ УЧЁНЫЕ", , , stLinkCriteria
Forms![МОЛОДЫЕ УЧЁНЫЕ].[Фамилия].SetFocus
End Sub
у меня что-то подобное было, только я там поналяпывала кучу лишнего.. еще и Recordset всунула... Спасибо большое и человеческое!

Добавлено через 7 минут
И всё-таки форумы - это чудесная вещь..я не знала ниодного способа перехода, а теперь целых два..и в принципе поняла их суть...Спасибо еще раз вам!
0
5 / 5 / 1
Регистрация: 12.08.2010
Сообщений: 151
28.02.2011, 02:04  [ТС] 5
Снова прошу подсказать... Когда осуществляется переход чисто по Фамилии, то не учитывается, что могут фамилии быть одинаковыми..сделала так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Поле0_Click()
Dim a As String
Dim b As String
Dim stLinkCriteria As String
Dim str As String
a = Фамилия.Value & Имя.Value
b = Поле0.Value & Поле2.Value
If a = b Then
stLinkCriteria = "[Фамилия]=" & "'" & Me.Поле0 & "'"
str = "[Имя]=" & "'" & Me.Поле2 & "'"
DoCmd.OpenForm "Молодые учёные", acNormal, , str 'stLinkCriteria
Forms![Молодые учёные].[Фамилия].SetFocus
End If
End Sub
Поле0 - поле в подчиненное форме Фамилии
Поле2- поле в подчиненной Имени
ФАМИЛИЯ,ИМЯ - в главной форме поля соответственно

..
ну проверяю, счастливая, ДУМАЮ получилось..а когда побольше для примера записей добавила поняла, что он просто по имени делает отбор..но имена же тоже совпадать могут...

Подскажите как можно сделать поиск учитывая и Фамилию и Имя одновременно..а то напутала уже и нагородила много и бесполезно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2011, 02:04

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Флажок в основной и подчиненной форме
Привет! Скажите, пж, как сделать следующее. В основной форме ставится флажок, и в подчиненной он...

Как не сохранять запись в подчиненной форме при отмене сохранения в момент закрытия основной
Добрый день! Есть 2е формы (Ввод оборудования - обычная и История - форма с подчиненной формой в...

Новые записи в подчиненной форме
Добрый день!мне нужна ваша помощь! мне надо чтоб можно было добавлять данные в подчиненную форму,...

Дублирование записи в подчиненной форме
Существует главная форма, в ней подчиненная ленточная форма с наборами значений для данных в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.