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

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

Спасибо за ответы.
...
Рейтинг: 0 / 0
29.07.2004, 15:47:16
    #32627525
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Daf, тебе как, коротко, или базулю выкинуть?
...
Рейтинг: 0 / 0
29.07.2004, 15:51:55
    #32627541
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Можно коротко.
На сколько я понял, по кнопке можно "запустить" документ прописав путь в коде этой кнопки. Может я ошибаюсь? Поэтому я и спрашиваю у почтейнейшей публики.
...
Рейтинг: 0 / 0
29.07.2004, 15:56:09
    #32627553
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Не я передумал. Держи базку. Быстрее разберёшься. Если не разберёшься кричи меня помогу.
...
Рейтинг: 0 / 0
29.07.2004, 16:01:14
    #32627564
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Все очень просто: построй пример формы при помощи мастера, базируясь на твоей таблице и ты получишь ответы на все вопросы. :)
...
Рейтинг: 0 / 0
29.07.2004, 16:05:14
    #32627577
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Rivkin DmitryВсе очень просто: построй пример формы при помощи мастера, базируясь на твоей таблице и ты получишь ответы на все вопросы. :)
Все это конечно хорошо, но у меня форма свободная, с таблицей не связана.
...
Рейтинг: 0 / 0
29.07.2004, 17:13:23
    #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
29.07.2004, 17:19:33
    #32627795
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
а кто сказал
что shell
требует путь на приложение-родителя?

запусти так:

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

(не только гиперлинк - любой ассоциированный файл глотается)
...
Рейтинг: 0 / 0
29.07.2004, 17:38:38
    #32627850
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
красивое решение - Start
...
Рейтинг: 0 / 0
29.07.2004, 17:40:43
    #32627856
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
2 shuhard: А кому это адресовано?
...
Рейтинг: 0 / 0
29.07.2004, 17:48:31
    #32627876
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Proga2 shuhard: А кому это адресовано?
Alexus12 - конечно или ты думаешь мне охота копаться в mdb ?
...
Рейтинг: 0 / 0
29.07.2004, 18:04:09
    #32627913
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
ДА не просто, не заметил реализацию через Shell/
Надо попробывать
...
Рейтинг: 0 / 0
29.07.2004, 18:15:40
    #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
29.07.2004, 18:27:28
    #32627970
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
kedzo - попробуй ручками в "лоб",у меня из dos-сессии работает нормально
Код: plaintext
1.
>start http://sql.ru/forum/actualtopics.aspx?bid= 4 
...
Рейтинг: 0 / 0
29.07.2004, 21:13:51
    #32628176
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
не знаю. не работает у меня.
запускал из команндной строки.
start http://sql.ru/forum/actualtopics.aspx?bid=4

запускал из дебагера через shell - не работает
...
Рейтинг: 0 / 0
29.07.2004, 21:31:57
    #32628188
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
павлины говоришь:
Код: plaintext
1.
Shell ("cmd /cstart http://sql.ru/forum/actualtopics.aspx?bid=4")
...
Рейтинг: 0 / 0
30.07.2004, 10:50:28
    #32628737
Daf
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
30.07.2004, 11:08:09
    #32628798
Daf
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
30.07.2004, 11:10:02
    #32628803
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
Да, Всем спасибо за внимание.
...
Рейтинг: 0 / 0
30.07.2004, 11:13:54
    #32628817
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Запуск" гиперссылки по кнопке.
В этом примере я показал как можно сделать вообще, так сказать привел пример. Но с таким же успехом вместо клика по тексту, можно сделать по кнопке. Какая разница. У меня и такая базка есть, но не смог выложить, она и в архиве тяжёлая.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / "Запуск" гиперссылки по кнопке. / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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