powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подчиненная форма
6 сообщений из 6, страница 1 из 1
подчиненная форма
    #32060010
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
97
Есть форма, на ней подчиненная форма, в которой есть таблица. Как из главной формы можно перемещать указатель на текущую запись в таблице подчиненной формы (в смысле, черный треугольник).
...
Рейтинг: 0 / 0
подчиненная форма
    #32060181
ALK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ALK
Гость
не помню точно есть ли это в 97, но в 2000 это делают через BOOKMARK

под рукой аксесса проверить нет - на память так:

mainform_name.subform_control_name.FORM.bookmark = integer_value
...
Рейтинг: 0 / 0
подчиненная форма
    #32060500
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, допустим мне надо найти запись с id=234 в подчиненной форме, и переместить на нее указатель
причем здесь букмарк?
...
Рейтинг: 0 / 0
подчиненная форма
    #32060530
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А тебе в любом случае надо будет, я думаю, встать на первую запись и по одной просматривать, отвечают условию или нет!
Еще один вариант... Если номер это у тябя числовой уникальный идентификатор, то можно попробовать этот номер присвоить объекту содержащему вложенную форму!
...
Рейтинг: 0 / 0
подчиненная форма
    #32060630
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из хелпа для А97:
(Пример для обычной, а не подчиненной формы. Надеюсь, подход удастся реализовать для подчиненной формы. Сам такое не пробовал)

В следующем примере свойство RecordsetClone и объект Recordset используются для синхронизации записи в наборе записей с текущей записью формы. После выбора названия организации в раскрывающемся списке метод FindFirst вызывается для поиска записи, относящейся к этой организации, после чего значение свойства Bookmark объекта Recordset присваивается свойству Bookmark формы. В результате, в форме выводится найденная запись.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub КодПоставщика_AfterUpdate()
	Dim rst As Recordset
	Dim strSearchName As String

	Set rst = Me.RecordsetClone
	strSearchName = Str(Me!КодПоставщика)
	rst.FindFirst  "КодПоставщика = "  & strSearchName
		If rst.NoMatch Then
			MsgBox  "Записи не найдены" 
		Else
			Me.Bookmark = rst.Bookmark
		End If
	rst.Close
End Sub
...
Рейтинг: 0 / 0
подчиненная форма
    #32060990
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да-да
именно так я и сделал сегодня
плохая првычка лезть в хелп в самый последний момент
надо отучаться=)
сэнкс
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подчиненная форма
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]