powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перейти на первую запись.
13 сообщений из 13, страница 1 из 1
Перейти на первую запись.
    #32179336
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как перейти на первую запись в субформе из главной формы, т.е. я из главной формы пытаюсь запустить такой вот код
Код: plaintext
DoCmd.GoToRecord acDataForm, Me.SubForm.Name, acFirst

на что выходит вполне закономерная ошибка т.к. форма с именем Me.SubForm.Name не загружена.

Подскажите как обратиться к ентой субформе

Заранее спасибо
Sfagnum
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179349
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чём принципиальная разница в двух последующих строках, и что предпочтительнее использовать?
Код: plaintext
1.
DoCmd.GoToRecord , , acFirst
Me.RecordsetClone.MoveFirst
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179387
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то,
1. "обратиться" можно через Me("ИмяКонтролаСубформы").Form. ...
2. если форма тока открылась, то "обратиться" можно простой установкой курсора на сабформу: .SetFocuse
3. DoCmd - эт што-то типа макрасов на уровне Аксеса, т.е. примочка аксеса, а Me.RecordsetClone.MoveFirst - эт васик, на мой взгляд дает более полный контроль над кодом. Правда, что бы последняя строка работала, после нее надо добавить Me.Bookmark = Me.RecordsetClone.Bookmark (т.е. перевод курсора по копии того что на экране - RecordsetCLONE, еще не означает перевод курсора на самом экране)
Но все это, конечно, имхо...
з.ы. А в чем прикол та? Вроде 334 поста, таких вопросов возникать не должно...
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179413
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то я не понял, такой же вопрос уже был\r
\r
/topic/28671
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179415
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нуф-нуф писал:1. "обратиться" можно через Me("ИмяКонтролаСубформы").Form. ...
Тоже самое что и DoCmd.GoToRecord acDataForm, Me.SubForm.Name, acFirst - такой формы не загруженно, загружена форма Me.Name с субформой на ней:)
Нуф-нуф писал:2. если форма тока открылась, то "обратиться" можно простой установкой курсора на сабформу: .SetFocuse
Мне нужно только в текущем контексте, а не вообще (Имелось ввиду что подставить вместо Me.SubForm.Name в строке DoCmd.GoToRecord acDataForm, Me.SubForm.Name, acFirst
Нуф-нуф писал: Правда, что бы последняя строка работала, после нее надо добавить Me.Bookmark = Me.RecordsetClone.Bookmark (т.е. перевод курсора по копии того что на экране - RecordsetCLONE, еще не означает перевод курсора на самом экране)
Самое странное что и без этой добавки сработало(???) хотя может в другом случае не сработает, спасибо буду иметь ввиду.
Нуф-нуф писал:з.ы. А в чем прикол та? Вроде 334 поста, таких вопросов возникать не должно...
Практик я умных книжек поблизости нет, так что форум, хелп и не много головы - вот и всё чо у меня имеется:)
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179417
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To incold
Там был другой вопрос
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179425
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это другой вопрос? :-\
Цель какова?
Перейти на новую (первую какая разница) запись в подчиненной форме?
Чем не устраивает?
Код: plaintext
1.
Me!SubForm.SetFocus
DoCmd.GoToRecord acActiveDataObject, , acFirst
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179428
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Тоже самое что и DoCmd.GoToRecord acDataForm, Me.SubForm.Name, acFirst ...

Не-е-ее-т... Не то же самое :)
Надо DoCmd.GoToRecord acDataForm, Me. SubFormName.Form , acFirst
(на память... не проверял :)

На счет перемещения по клону без синхронизации закладок с основным набором, и штобы курсор САМ при этом синхронизировался с клоном - не встречал такого. Но, да, чего токма не бывает :)

>...умных книжек поблизости нет, так что...
Да я не стебаюсь. Просто, подумал, что может вопрос не до конца понял, поэтому и спросил: "з.ы. А в чем прикол та? "
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179434
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин... Запутал...
Me!ИмяКОНТРОЛАСубформы.Form
т.е. не имя самой формы, которая выводится в сабформе, а имя контрола в котором эта форма выводится как сабформа! Стало понятней? :)
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179443
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То incold
Мдаааа........ вот млин действительно......
Код: plaintext
DoCmd.GoToRecord acActiveDataObject, , acFirst
то что надо, эт у меня в голове огромная разница, просто в том случае другая загвозка была...

Нуф-нуф писал:На счет перемещения по клону без синхронизации закладок с основным набором, и штобы курсор САМ при этом синхронизировался с клоном - не встречал такого. Но, да, чего токма не бывает :)
Не знаю как насчёт синхронизации..., но визуально переходит как миленький:)
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179454
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и пиши потом людям о СИНХРОНИЗАЦИИ ЗАКЛАДОК С ОСНОВНЫМ НАБОРОМ
//фсе таки будет придерживаться тактики "простого чтения" :)
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179461
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и не много головы - вот и всё чо у меня имеется
эт у меня в голове огромная разница

Во как бывает - головы не много, а разница в ней огромная
...
Рейтинг: 0 / 0
Перейти на первую запись.
    #32179467
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То Нуф-нуф
Me!ИмяКОНТРОЛАСубформы.Form
Me!ИмяКОНТРОЛАСубформы.Form.Name
Me!ИмяКОНТРОЛАСубформы.Name
одинаково не работают
Нуф-нуф писал:Вот и пиши потом людям о СИНХРОНИЗАЦИИ ЗАКЛАДОК С ОСНОВНЫМ НАБОРОМ
//фсе таки будет придерживаться тактики "простого чтения" :)
Ну ладно, ладно... мне действительно надо просто читать:)

То Лох Позорный
Да её действительно не много используеться там островок, сям островок - вот и получаеться огромная разница:)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перейти на первую запись.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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