powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / "Запуск" гиперссылки по кнопке.
20 сообщений из 20, страница 1 из 1
"Запуск" гиперссылки по кнопке.
    #32627517
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Такой вот вопрос:
Access'97, mdb.
У меня в таблице есть поле (гиперссылка) куда уже прописан путь к файлу на диске. Если в таблице кликнуть по этой ссылке, документ открывается.

Возможно ли сделать так, чтобы я из формы вызывал этот документ кнопкой?
Чтобы кнопка "обращалась" к полю таблицы и открывался документ.

Спасибо за ответы.
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627525
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daf, тебе как, коротко, или базулю выкинуть?
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627541
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно коротко.
На сколько я понял, по кнопке можно "запустить" документ прописав путь в коде этой кнопки. Может я ошибаюсь? Поэтому я и спрашиваю у почтейнейшей публики.
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627553
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не я передумал. Держи базку. Быстрее разберёшься. Если не разберёшься кричи меня помогу.
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627564
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все очень просто: построй пример формы при помощи мастера, базируясь на твоей таблице и ты получишь ответы на все вопросы. :)
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627577
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryВсе очень просто: построй пример формы при помощи мастера, базируясь на твоей таблице и ты получишь ответы на все вопросы. :)
Все это конечно хорошо, но у меня форма свободная, с таблицей не связана.
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627770
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Application.FollowHyperlink - поможет тебе
поле ttt таблицы Told - гиперссылка
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim myrst As ADODB.Recordset
Set myrst = New ADODB.Recordset
myrst.Open "select ttt from Told where tip_id=1", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
Debug.Print myrst( 0 )
Application.FollowHyperlink myrst( 0 )
myrst.Close
P.S. хорошо открывает doc,xls,pdf,txt - удобен тем(в отличии от Shell),что не требует пути на приложение, минус - на экране лишнее меню и параметры передавать неудобно.
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627795
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто сказал
что shell
требует путь на приложение-родителя?

запусти так:

Код: plaintext
Shell "start " & "http://www.cbr.ru/currency_base/D_print.asp?date_req=" & Format$(Date, "dd/mm/yyyy")

(не только гиперлинк - любой ассоциированный файл глотается)
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627850
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
красивое решение - Start
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627856
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuhard: А кому это адресовано?
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627876
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga2 shuhard: А кому это адресовано?
Alexus12 - конечно или ты думаешь мне охота копаться в mdb ?
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627913
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА не просто, не заметил реализацию через Shell/
Надо попробывать
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627941
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexus12а кто сказал
что shell
требует путь на приложение-родителя?

запусти так:

Код: plaintext
Shell "start " & "http://www.cbr.ru/currency_base/D_print.asp?date_req=" & Format$(Date, "dd/mm/yyyy")

(не только гиперлинк - любой ассоциированный файл глотается)


может я чего не понял, но у меня не работает:
Код: plaintext
1.
Shell "start " & "http://sql.ru/forum/actualtopics.aspx?bid=4"

пишет, что файл не найден
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32627970
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kedzo - попробуй ручками в "лоб",у меня из dos-сессии работает нормально
Код: plaintext
1.
>start http://sql.ru/forum/actualtopics.aspx?bid= 4 
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32628176
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю. не работает у меня.
запускал из команндной строки.
start http://sql.ru/forum/actualtopics.aspx?bid=4

запускал из дебагера через shell - не работает
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32628188
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
павлины говоришь:
Код: plaintext
1.
Shell ("cmd /cstart http://sql.ru/forum/actualtopics.aspx?bid=4")
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32628737
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы, но Вы наверное всетаки не поняли, что я хотел.
To Proga:
В твоем варианте все таки нужно в итоге кликать по ссылке.
To Rivkin Dmitry:
Мастер предлагает сделать тоже самое, т.е. получается форма на основе таблицы где присутствует поле гиперсылки. Т.е. все таки нужно в итоге кликать по ссылке.

Чего я обнаружил. Если я пишу в коде кнопки:
Код: plaintext
Me.Application.FollowHyperlink Forms![Форма1]![Подчиненная_форма1].Form![Picture_Scheme]

Access пишет, что не может выполнить переход по гиперссылке 'picture\moy_risunok1#'. Т.е. он берет гиперссылку подставляя в начале строки и в конце знак '#'.

Если написать:
Код: plaintext
Me.Application.FollowHyperlink "'picture\moy_risunok1"
Т.е. убрать # из строки, то все работает!

Вопрос: есть ли способ убрать символы '#', помимо использования функций Left и Right?
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32628798
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вроде бы и все.
Пишу вот так и кажись работает:
Код: plaintext
1.
2.
3.
4.
...
Dim str as String
str =  Forms![Форма1]![Подчиненная_форма1].Form![Picture_Scheme]
Me.Application.FollowHyperlink (Mid(str,  2 , Len(str) -  2 ))
...
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32628803
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, Всем спасибо за внимание.
...
Рейтинг: 0 / 0
"Запуск" гиперссылки по кнопке.
    #32628817
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом примере я показал как можно сделать вообще, так сказать привел пример. Но с таким же успехом вместо клика по тексту, можно сделать по кнопке. Какая разница. У меня и такая базка есть, но не смог выложить, она и в архиве тяжёлая.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / "Запуск" гиперссылки по кнопке.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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