|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Доброго времени суток. Надеюсь на Вашу помощь в решении задачи. Необходимо что бы по ссылке в запросе открывалась запись в форме соответствующая выбраной записи в запросе. Проще говоря кликаю на гиперссылку в запросе и открывается форма на записи с тем же ID, что и строка в запросе. Если я правильно понимаю, то необходимо в таблицу в поле Гиперсылка как то вносить эту самую гиперсылку на необходимую фрму и открыть в ней необходимую запись. Вобще возможно такое? Или в самом запросе это как то делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 00:14 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финист, У ВАС ОЧЕНЬ ХИТРОЕ ЖЕЛАНИЕ --НЕ ПОНИМАЮ Я ОБЫЧНО ДЕЛАЮ ПО ДРУГОМУ --ДЕЛАЮ ЛЕНТОЧНУЮ ФОРМУ ПО ОСНОВНЫМ ПОЛЯМ --делаю фильтр и поиск по любому сочетанию из этих полей --при клике на строке --открывается подробная форма по этой строке можно и дополнительные функции приладить(у меня в задаче Состав изделия была сделана навигация от детали к сборке и наоборот) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 00:38 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Скорей всего так и буду делать, если ни чего другого не придумаю. Макрос на открытие формы понятно как сделать, а как открыть именно необходимую запись в этой форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 01:04 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистМакрос на открытие формы понятно как сделать я понимаю, что новички зациклены на макросах, но кодом это сделать намного проще и нагляднее ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 08:43 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистДоброго времени суток. Надеюсь на Вашу помощь в решении задачи. Необходимо что бы по ссылке в запросе открывалась запись в форме соответствующая выбраной записи в запросе. Проще говоря кликаю на гиперссылку в запросе и открывается форма на записи с тем же ID, что и строка в запросе. Если я правильно понимаю, то необходимо в таблицу в поле Гиперсылка как то вносить эту самую гиперсылку на необходимую фрму и открыть в ней необходимую запись. Вобще возможно такое? Или в самом запросе это как то делать? Если нельзя, но очень хочется, то ... см. пример. (Не знаю как будет работать в вашей версии Access, но у меня, во всяком случае, работает) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 10:12 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
guest_rusimportЕсли нельзя, но очень хочется, то ... см. пример. (Не знаю как будет работать в вашей версии Access, но у меня, во всяком случае, работает) У меня 2010 и не работает. Помоему дело не в версии. Вобще необходимый результат - это ссылка в запросе по которой открывается форма на необходимой записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 10:47 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАя понимаю, что новички зациклены на макросах, но кодом это сделать намного проще и нагляднее Для меня это тёмный лес. Не подскажете как? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 10:49 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финист, пример фильтрации и вызова формы кодом ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 10:59 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финистguest_rusimportЕсли нельзя, но очень хочется, то ... см. пример. (Не знаю как будет работать в вашей версии Access, но у меня, во всяком случае, работает) У меня 2010 и не работает. Помоему дело не в версии. Вобще необходимый результат - это ссылка в запросе по которой открывается форма на необходимой записи. Именно в версии. У меня Win 7 64 bit и Access 2003 32 bit и всё работает как надо. Возможно у вас Access 64 bit, возможно имя заголовока открытой таблицы несколько иное и пр. В примере дана идея, которую вам надо адаптировать под вашу конфигурацию операционной системы и вашего Access. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 11:13 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
guest_rusimportНе знаю как будет работать в вашей версии Access у вас открывается форма на все записи, а не на выбранную ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 11:16 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАguest_rusimportНе знаю как будет работать в вашей версии Access у вас открывается форма на все записи, а не на выбранную форма открывается на текущей записи таблицы, как я понял ТС именно это и интересовало ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 11:22 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
guest_rusimportПЕНСИОНЕРКАпропущено... у вас открывается форма на все записи, а не на выбранную форма открывается на текущей записи таблицы, как я понял ТС именно это и интересовало ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 11:31 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
guest_rusimport, мне не удалось получить ваш результат, что-то не совпадает видимо в настройках а2010(32), windows-7sp1 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 12:24 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАguest_rusimport, мне не удалось получить ваш результат, что-то не совпадает видимо в настройках а2010(32), windows-7sp1 Видимо точно в версиях. У меня Акс 2000, 32 и все открылось замечательно и как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 12:49 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, переименуйте таблицу t4 в t5 и измените строку в коде формы с Код: vbnet 1.
на Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 12:53 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
guest_rusimport, это я попробовала в первую очередь --- увы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 13:03 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАguest_rusimport, это я попробовала в первую очередь --- увы вангую, возможно вы пробовали такой вариант Код: vbnet 1.
но надо именно для вашего случая переименовать таблицу, дело в том, что у вас имя заголовка таблицы совпадает с именем заголовка формы и в этом случае код может работать не верно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 13:10 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАФинист, пример фильтрации и вызова формы кодом Форма открывается на первой записи. Может у меня что то не включено..? А вот с фильтрацией очень здорово! Попробую, поэксперементирую, но боюсь мне это не по зубам. ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 13:12 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистПопробую, поэксперементирую, но боюсь мне это не по зубам глаза боятся, а руки делают это не так сложно, как кажется ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 13:21 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАФинист, пример фильтрации и вызова формы кодом Форма вызывается, но открывается на первой записи. Как сделать, что бы она открывалась на записи соответствующей данной строке (на которую кликаем). Там если не ошибаюсь, между пустыми запятыми какоето условие добавить необходимо. Подскажите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 15:11 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финист, на зеленой строке наберите какие-то условия(подсмотрите в столбиках) записи динамически отфильтруются далее , уже вручную выберите нужную строки и кликните по ней в зеленом столбике по какой записи кликните --та и откроется ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 16:04 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАта и откроется Так в том то и дело, что не открывается. В этой записи точно ни чего не пропущено? Я так понимаю, условие должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 16:29 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
DoCmd.OpenForm "телефонный справочник00", acNormal, , , acFormEdit, acWindowNormal ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 16:30 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финист, может у вас не разрешен код --политикой безопасности ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 17:02 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистНеобходимо что бы по ссылке в запросе открывалась запись в форме соответствующая выбраной записи в запросе. Проще говоря кликаю на гиперссылку в запросе и открывается форма на записи с тем же ID, что и строка в запросе.Посмотрите этот пример. Все происходит именно так, как Вы описываете. ФинистЕсли я правильно понимаю, то необходимо в таблицу в поле Гиперсылка как то вносить эту самую гиперсылку на необходимую фрму и открыть в ней необходимую запись. Вобще возможно такое? Или в самом запросе это как то делать?У меня в этом примере поля типа Гиперсылка в основной таблице нет. Такое поле есть во вспомогательной таблице, содержащей только одну запись. Кода VBA нет вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 19:57 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
В форме такой вариант работает. Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:12 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Private Sub Поле2_Click() With CodeContextObject DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal End With End Sub Извините! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:14 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАФинист, Включил, результат тот же. А как этот код работает? Прото, насколько я понял из "букваря" там должен быть элемент сравнивающий значение поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:20 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Если использовать из формы в ранних версиях акцес, то кажется надо не просто вставить поле [Код] в строчку, но и обязательно соблюсти его имя в коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:31 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
nikolay_magaginPrivate Sub Поле2_Click() With CodeContextObject DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal End With End Sub Извините! Ура! Работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:31 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финист, Пример мой посмотрели? 20668120 . Там форму не обязательно каждый раз закрывать, после выбора в запросе другой записи состояние формы обновится автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:33 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
__MichelleПосмотрите этот пример. Все происходит именно так, как Вы описываете. У меня в этом примере поля типа Гиперсылка в основной таблице нет. Такое поле есть во вспомогательной таблице, содержащей только одну запись. Кода VBA нет вообще. Именно что то такое я изначально и предполагал сделать. Сейчас буду думать какой вариант для меня будет предпочтительнее. Пока что визуально с кодом работает более шустро. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:45 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Michelle ваш вариант работает. У меня версия 2010. Хотел спросить. Почему после удаления условия из макроса, продолжает открываться форма на той записи на которой нажимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:48 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Всем огромнейшее СПАСИБО!!!! С открытием формы на указанной записи теперь разберусь. Потом ещё попробую с фильтрацией разобраться, как в примере. Уж больно она мне понравилась! Ещё раз всем Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:48 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистПотом ещё попробую с фильтрацией разобраться, как в примере. примеру с фильтров более 2 лет и НЕ ВИДЕЛА, ЧТО ОТКРЫВАЕТСЯ НЕ ВЫБРАННАЯ ЗАПИСЬ , А ПЕРВАЯ ............ совсем стара стала , ужас просто ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:55 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Я первый ))) После того, как подставил: Private Sub Поле2_Click() With CodeContextObject DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal End With End Sub Всё заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:57 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
nikolay_magaginMichelle ваш вариант работает. У меня версия 2010.А для чего же он сделан? Конечно, работает.))) nikolay_magaginХотел спросить. Почему после удаления условия из макроса, продолжает открываться форма на той записи на которой нажимаю?Что именно Вы удаляете? И в какой момент? Поясните конкретней, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 20:58 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
В макросе1 оставляю только открыть форму. Условие удаляю. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 21:03 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистПЕНСИОНЕРКА, Я первый ))) После того, как подставил: Private Sub Поле2_Click() With CodeContextObject DoCmd.OpenForm "телефонный справочник00", acNormal, "", "[Код]=" & .[Код], , acNormal End With End Sub Всё заработало.WITH здесь лишний. Ни к чему ради одного применения (.[Код]). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 21:04 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
nikolay_magaginВ макросе1 оставляю только открыть форму. Условие удаляю.Подробнее. Что называете условием? Приведите его. Как выглядит в итоге макрос? Перечислите команды и их характеристики. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 21:11 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Открыть форму: Имя формы - FIO_Form Режим - Форма Имя фильтра - пусто Условие отбора - пусто Режим данных - пусто Режим окна - обычное И без With не работает. Может есть другой вариант, но при преобразовании макроса дает с With. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 21:20 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
nikolay_magaginОткрыть форму: Имя формы - FIO_Form Режим - Форма Имя фильтра - пусто Условие отбора - пусто Режим данных - пусто Режим окна - обычноеЭто все? не верю. Покажите скриншот макроса. nikolay_magaginИ без With не работает. Может есть другой вариант, но при преобразовании макроса дает с With.И что? Попробуйте. Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 21:43 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Работает без With. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 22:02 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Ну и где же это? nikolay_magaginпосле удаления условия из макроса, продолжает открываться форма на той записи на которой нажимаю?Где же форма "продолжает открываться на той записи на которой нажимаю"? Этого нет. Мне, честно говоря, уже некогда дальше с Вашими нелепостями разбираться. Прошу прощения. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 22:12 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Без проблем. Меня удивило - открывает. Но в общем, вопрос был так, как поскольку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 22:21 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Неправда. В форме остается запись, выбранная первой. Не говоря уже о том, что если бы Вы даже не убрали условие из первой команды макроса, обновления открытой формы не происходило бы, поскольку Вы удалили две следующие команды макроса. И тоже всё топталось бы на записи, выбранной первой. Пока форма не будет закрыта вручную и открыта вновь. И опять все по кругу. А зачем удаляете команды, кстати? Или, пока не сломаете, не поймете, как работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 23:14 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
С открытием формы на нужной записи всё просто замечательно, а вот с фильтрацией что то не получается. Вроде всё, как в примере сделал. Что я не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 13:28 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистВроде всё, как в примере сделал. Что я не так делаю? пример сделан на простой текст, а у вас сплошные подстановки да еще и множественные вряд ли сработает(надо форму поиска настраивать не на таблицу, а на запрос , который прицепит все справочники) немного подправила, но проблемы остались ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 15:49 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАнемного подправила, но проблемы остались Да, немного не то... Может как то через промежуточные поля? Например, любое поле сделать неотображаемым, а другое поле из него значение будет брать и по нему уже фильтр? Можно вообще какую то подобную конструкцию соорудить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 19:45 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
Финист, надо просто прицепить все справочники, тем самым заменив коды на значения тогда можно будет искать и по-символьно --- конечно многое зависит от размера таблиц(количества записей) если сильно тормозит, то можно посимвольный поиск заменить на кнопку ---------------------- в программировании многое зависит от объема данных ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 19:59 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистНапример, любое поле сделать неотображаемым, а другое поле из него значение будет братья это и имею ввиду, говоря о запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 20:00 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ФинистМожно вообще какую то подобную конструкцию соорудить? самое неудобное в вашей схеме --множественный выбор мне также не понравилось, что год высвечивается с повторными значениями --база не нормализована ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 20:03 |
|
Гиперссылка в запросе.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАсамое неудобное в вашей схеме --множественный выбор мне также не понравилось, что год высвечивается с повторными значениями --база не нормализована Пришлось. Иначе не получилось бы сделать зависимые поля со списком. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2017, 21:11 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1612228]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 175ms |
0 / 0 |