powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Гиперссылка в запросе.
25 сообщений из 55, страница 2 из 3
Гиперссылка в запросе.
    #39493651
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФинистНеобходимо что бы по ссылке в запросе открывалась запись в форме соответствующая выбраной записи в запросе.
Проще говоря кликаю на гиперссылку в запросе и открывается форма на записи с тем же ID, что и строка в запросе.Посмотрите этот пример.
Все происходит именно так, как Вы описываете.
ФинистЕсли я правильно понимаю, то необходимо в таблицу в поле Гиперсылка как то вносить эту самую гиперсылку
на необходимую фрму и открыть в ней необходимую запись. Вобще возможно такое? Или в самом запросе это как то делать?У меня в этом примере поля типа Гиперсылка в основной таблице нет.
Такое поле есть во вспомогательной таблице, содержащей только одну запись.

Кода VBA нет вообще.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493656
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В форме такой вариант работает.
Код: sql
1.
2.
3.
4.
5.
Private Sub Ïîëå2_Click()
With CodeContextObject
 DoCmd.OpenForm "òåëåôîííûé ñïðàâî÷íèê00", acNormal, "", "[Êîä]=" & .[Êîä], , acNormal
 End With
End Sub
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493657
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub Поле2_Click()
With CodeContextObject
DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal
End With
End Sub
Извините!
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493658
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКАФинист,
Включил, результат тот же.
А как этот код работает? Прото, насколько я понял из "букваря" там должен быть элемент сравнивающий значение поля.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493661
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если использовать из формы в ранних версиях акцес, то кажется надо не просто вставить поле [Код] в строчку, но и обязательно соблюсти его имя в коде.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493662
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nikolay_magaginPrivate Sub Поле2_Click()
With CodeContextObject
DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal
End With
End Sub
Извините!
Ура! Работает!
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493663
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Финист,

Пример мой посмотрели?
20668120 .

Там форму не обязательно каждый раз закрывать,
после выбора в запросе другой записи состояние формы обновится автоматически.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493666
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleПосмотрите этот пример.
Все происходит именно так, как Вы описываете.
У меня в этом примере поля типа Гиперсылка в основной таблице нет.
Такое поле есть во вспомогательной таблице, содержащей только одну запись.
Кода VBA нет вообще.
Именно что то такое я изначально и предполагал сделать.
Сейчас буду думать какой вариант для меня будет предпочтительнее. Пока что визуально с кодом работает более шустро.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493667
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michelle ваш вариант работает. У меня версия 2010. Хотел спросить. Почему после удаления условия из макроса, продолжает открываться форма на той записи на которой нажимаю?
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493669
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромнейшее СПАСИБО!!!!
С открытием формы на указанной записи теперь разберусь. Потом ещё попробую с фильтрацией разобраться, как в примере. Уж больно она мне понравилась!
Ещё раз всем Спасибо!
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493672
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФинистПотом ещё попробую с фильтрацией разобраться, как в примере.
примеру с фильтров более 2 лет и НЕ ВИДЕЛА, ЧТО ОТКРЫВАЕТСЯ НЕ ВЫБРАННАЯ ЗАПИСЬ , А ПЕРВАЯ

............
совсем стара стала , ужас просто
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493673
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Я первый )))
После того, как подставил:
Private Sub Поле2_Click()
With CodeContextObject
DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal
End With
End Sub
Всё заработало.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493674
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginMichelle ваш вариант работает. У меня версия 2010.А для чего же он сделан?
Конечно, работает.))) nikolay_magaginХотел спросить.
Почему после удаления условия из макроса, продолжает открываться форма на той записи на которой нажимаю?Что именно Вы удаляете?
И в какой момент?
Поясните конкретней, пожалуйста.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493675
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В макросе1 оставляю только открыть форму. Условие удаляю.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493676
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФинистПЕНСИОНЕРКА,
Я первый )))
После того, как подставил:
Private Sub Поле2_Click()
With CodeContextObject
DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal
End With
End Sub
Всё заработало.WITH здесь лишний.
Ни к чему ради одного применения (.[Код]).
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493678
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginВ макросе1 оставляю только открыть форму. Условие удаляю.Подробнее.
Что называете условием? Приведите его.
Как выглядит в итоге макрос?
Перечислите команды и их характеристики.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493681
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открыть форму:
Имя формы - FIO_Form
Режим - Форма
Имя фильтра - пусто
Условие отбора - пусто
Режим данных - пусто
Режим окна - обычное

И без With не работает. Может есть другой вариант, но при преобразовании макроса дает с With.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493687
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginОткрыть форму:
Имя формы - FIO_Form
Режим - Форма
Имя фильтра - пусто
Условие отбора - пусто
Режим данных - пусто
Режим окна - обычноеЭто все? не верю.
Покажите скриншот макроса.
nikolay_magaginИ без With не работает. Может есть другой вариант, но при преобразовании макроса дает с With.И что? Попробуйте.
Код: vbnet
1.
2.
3.
Private Sub Поле2_Click()
 DoCmd.OpenForm "телефонный справочник00", , , "[Код]=" & CodeContextObject.[Код]
End Sub
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493692
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает без With.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493693
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и где же это?
nikolay_magaginпосле удаления условия из макроса, продолжает открываться форма на той записи на которой нажимаю?Где же форма "продолжает открываться на той записи на которой нажимаю"?
Этого нет.
Мне, честно говоря, уже некогда дальше с Вашими нелепостями разбираться.
Прошу прощения.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493695
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без проблем. Меня удивило - открывает. Но в общем, вопрос был так, как поскольку.
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39493704
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправда.
В форме остается запись, выбранная первой.
Не говоря уже о том,
что если бы Вы даже не убрали условие из первой команды макроса,
обновления открытой формы не происходило бы,
поскольку Вы удалили две следующие команды макроса.
И тоже всё топталось бы на записи, выбранной первой.
Пока форма не будет закрыта вручную и открыта вновь.
И опять все по кругу.

А зачем удаляете команды, кстати?
Или, пока не сломаете, не поймете, как работает?
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39495974
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С открытием формы на нужной записи всё просто замечательно, а вот с фильтрацией что то не получается. Вроде всё, как в примере сделал. Что я не так делаю?
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39496142
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФинистВроде всё, как в примере сделал. Что я не так делаю?
пример сделан на простой текст, а у вас сплошные подстановки да еще и множественные
вряд ли сработает(надо форму поиска настраивать не на таблицу, а на запрос , который прицепит все справочники)

немного подправила, но проблемы остались
...
Рейтинг: 0 / 0
Гиперссылка в запросе.
    #39496293
Финист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКАнемного подправила, но проблемы остались
Да, немного не то... Может как то через промежуточные поля? Например, любое поле сделать неотображаемым, а другое поле из него значение будет брать и по нему уже фильтр? Можно вообще какую то подобную конструкцию соорудить?
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Гиперссылка в запросе.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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