|
|
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Помогите! Ни на одном форуме не ответили. У меня Access2000. Я вызываю из формы гиперссылку, входя в поле гиперссылки. При этом окно Access минимизируется. Это ужасно неудобно, особенно если открыто много окон, потому что надо каждый раз искать нужное окно в панели задач и т.д. Я пробовала сделать форму модальной и всплывающей. Тогда все нормально, но не открывается фильтр в виде формы (byForm), а это необходимо. И отчет на заднем плане открывается и потом нельзя закрыть. В общем, невозможно работать с базой. Есть ли какие-то стандартные настройки в Access, которые позволят решить проблему? Заранее спасибо, извините, что несколько не по теме(SQL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 13:18 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
>Помогите! Ни на одном форуме не ответили видимо не заинтересовал твой вопрос. > остальное у меня например (win 2003) после нажатия на гиперссылку аксесс не сворачивается, просто окно браузера выскакивает поверх так много текста но ничего не понятно ... а чего надо то? минимизировать окно браузера? вывести браузер на форме ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 16:38 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Я, может, что не так объяснила. У меня в форме есть поле, содержащее гиперссылки на документы Word, лежащие в том же каталоге, что и база Access. Я пользуюсь формой для поиска записей по каким-то параметрам и просмотра этих документов (по гиперссылке). Ну, открываю я по гиперссылке Word, потом закрываю, а Access минимизировался, и я вижу на экране либо пустой десктоп, либо окно другой программы, которая тоже открыта. А мне нужно, чтобы я при закрытии Word попадала обратно в форму и могла и дальше заниматься этим полезным делом, а не искать на нижней панели нужное окно. У меня win2000, XP и win98, и везде одно и то же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 16:52 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Действительно, эффект не приятный (Adp/acess 2000 +sp3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 16:58 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Я так понимаю что в качестве решения остается только добавить к гиперсылке еще обработчик типа Click на VBA. Выполняться от будет после перехода по гиперсылке и тут уже можно вплотную в тихоря заняться окном Access... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:06 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
А нельзя ли поточнее, какую процедуру? Мы пробовали вешать на клик разные процедуры, но ничего не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:22 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
лучше использовать не гиперссылку а открытие документа ворд другими способами: через createobject или cmdshell ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:35 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Ну, пока наши гуру молчат, попробуем пойти дальше этой дорогой... У тебя на форме есть поле, которое содержит гипперсылку? 1. Тогда к этому полю можно создать обработчик событий, например выберем - OnClick. 2. Теперь туда на VBA можно попытаться запихнуть код, который будет максимизировать окно Access 3. .... код ща накодим и проверим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:40 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Ага, не молчат, ну мы тут тоже ща кое-что накодим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:45 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Вставить в отдельный модуль. Вызывать ShellExecuteMy (Что-то) если что-то будет именем файла, то откроеться связанная с этим расширениемпрога, если гиперссылкой - то откроеться брайзер, если е-маил - то почтовый клиент, если каталог- то папка, если ... Короче - хорошая штука :) В данном случае надо (наеврное) сделать рядом с полем, хранящим имя файла кнопку - на событие НажатиеКнопки повесить ShellExecuteMy (Me("ИмяПоля").Value) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:54 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
SergeySV, при таком обработчике событий окно ворда останется за окном акса, что опять же неудобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 17:54 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Всем огромное спасибо. Мне, к сожалению, пора домой, сегодня не успею проверить ваши предложения. Если кто-то что-то придумает, я завтра попробую. Хочу только сказать, что мы придумали обходной способ: открываем по кнопке вторую форму для выбранной записи, которая содержит одни гиперссылки, и эта форма модальная и всплывающая, с нее можно их открывать, и Access не пропадает. А потом просто закрываем ее и возвращаемся в нормальную форму. Но это лишние два нажатия кнопок получается. Может быть, есть способ проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 18:02 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2G&P: Я об этом думал с самого начала, поэтому окно Access нужно разварачивать не делая его активным и он тогда не будет мешать на экране. У меня получилось, правда только с SW_MAXIMIZE, с SW_SHOWNORMAL там небольшие глюки получаются, окно нового документа почему то тоже как SW_SHOWNORMAL открывается с такими же размерами - смешно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 18:20 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2Elene: посмотри для начала такой упрощенный примерчик, он работает без нажатия всяких доп. клавиш, как посмотришь, елси понравится можно уже навернуть и по более (использовать примерчик Senin Viktor) Значит так: 1. Добавь в базу новый модуль и вставь туда код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 2. Теперь перейди на свое форме в режим контсруктора, щелкни пр. кнопкой мыши на своем Поле с гиперсылкой, выбери свойства, вкладка - События, там - "Нажатие кнопки" (в англ. OnClick), и вставляем там строку: MaxWindowAccess. Должно получится в итоге что-то типа такого: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 18:36 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2SergeySV. Все равно не работает. То есть видно, что окно Access увеличивается на весь экран, а потом открывается Word по гиперссылке, и Access минимизируется. Если бы можно было запустить процедуру ПОСЛЕ срабатывания гиперссылки, это бы, наверное, помогло. 2АлексейК. Другим способом открывать документ Word вряд ли получится, потому что каждой записи соответствует отдельный документ (4 штуки), уже сейчас там 80 записей, и к тому же эту базу заказчик потом будет сам заполнять. Но если есть какой-то способ - подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 12:15 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Acc 2002 ADP простой способ код для кнопки или события даблклик поля (не гиперссылка а просто текст) в минимизированном окне и без фокуса Код: plaintext в максимизированном окне и с фокусом Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 13:31 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext будем считать что аксесс установлен в тот же каталог что и ворд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 13:38 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Ну, открываю я по гиперссылке Word, потом закрываю, а Access минимизировался Гмм... Простите, коллеги, а никто не пробовал вместо закрытия ворда (куда ушли по гиперссылке) просто нажать там кнопочку Back (как в Internet Explorer)? И преспокойно вернемся в любимый аксес, и можно " и дальше заниматься этим полезным делом, а не искать на нижней панели нужное окно ". Правда, таким образом ворд остается открытым, ну да вроде жалоба не на это была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 13:41 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2АлексейК. А как это поле заполнять? Можно как-то автоматизировать процесс? Или только вручную набивать? Все-таки гиперссылка добавляется через браузер. 2Лох Позорный. У нас очень много документов в базе, если все они останутся висеть, народ (заказчик) нас не поймет. Видно, все же наш вариант (с 2 формами) по совокупности параметров подходит лучше всего. И всем огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 14:07 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2 Elene У нас очень много документов в базе, если все они останутся висеть, народ (заказчик) нас не поймет. А вы бы, прежде чем писать, попробовали-таки кнопочку-то нажать. Тогда бы и увидели, что winword.exe остается висеть пустой, т.е. документ закрывается, и следующие документы в существующем экземпляре открываются (новых вордов не октрывается). Так что никто не висит, и много документов или мало - абсолютно по барабану. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 14:14 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 14:18 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Можно этот ваш вариант с формами немного улучшить. 1. Создать вторую форму типа PopUp. Назовем ее TempForm 2. Убрать с неё все Navigation Buttons, Divide Lines, Record Selectors, Scroll Bars=Neither, Border Style=None. Т.е. при открытии такой формы не должно вообще ничего появится (форма открыта, но ее не видно - закрыть Alt-F4). 3. На control с hyperlink (у меня "B") на событие MouseDown повесить функцию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 14:35 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2Лох Позорный. Ну конечно, я сразу попробовала. Все висят. Может, это где-то в настройках регулируется, чтобы документы закрывались, но я не знаю, как. 2CtrlAlt. Отлично работает! Быстро и незаметно! Класс. Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:26 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
2 Elene Т.е. жмете кнопку "назад" - а документ в ворде остается открытым??? Оч странно. У меня все закрывается. Офис - 97-й. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:46 |
|
||
|
Окно Access скрывается при вызове гиперссылки
|
|||
|---|---|---|---|
|
#18+
Понял. Если документ изменен и не сохранен - то он и остается открытым. Логично Если документ не изменять или сохранить изменения - он закрывается. Иначе просто в аксес переходит. Ну в общем это.. Мое дело предложить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1742&tid=1679099]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 416ms |

| 0 / 0 |
