Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Гиперссылка
 
 автор: krusz   (08.06.2012 в 16:37)   личное сообщение
 
 

Помогите пожалуйста с гиперссылкой, где можно почитать или как сделать.
у меня есть форма без привязки к запросу или рекордсету.
форма для вводжа данных, потом после ввода данных все записывается в базу через Execute.

вот в этой форме есть поле , куда должна вставляться гиперссылка и потом записываться в базу.
если форма с привязкой к запросу, то на нужном поле (имеющим свойство гиперссылки) я через правую клавишу мышки делал изменение гиперссылки. а вот как в данном случае сделать я не знаю.

  Ответить  
 
 автор: osmor   (08.06.2012 в 16:57)   личное сообщение
 
 

у поля вроде есть свойтсво "Гиперссылка" - да

  Ответить  
 
 автор: Krusz   (09.06.2012 в 08:35)   личное сообщение
 
 

есть, то свойство стоит.
но внести как это было описано выше , через правую клавишу мышки не дает.
попробуте сделать пустую форму , создать там поле , поставить признак гиперссылки - да.
и там попробовать внести ее через правую клавишу . у меня не получилось.

  Ответить  
 
 автор: krusz   (09.06.2012 в 11:01)   личное сообщение
 
 

Попытаюсь объяснить какую задачу хочу решить.
в таблице хранятся ссылки на сканкопии файлов tif. соответвенно пользователь на форме кликает по ссылке и унего октрывается нужная сканкопия.
теперь эту ссылку мне надо как то через форму записывать в таблицу данных.
старым способом не получается.

  Ответить  
 
 автор: Дядя Федор   (09.06.2012 в 14:33)   личное сообщение
 
 


таблице хранятся ссылки на сканкопии файлов tif.


Это пути?
Так и сохраняй их как пути.

  Ответить  
 
 автор: Krusz   (09.06.2012 в 14:36)   личное сообщение
 
 

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

  Ответить  
 
 автор: kot_k_k   (09.06.2012 в 15:02)   личное сообщение
 
 

вот так я это делаю - код где-то накопал


Private Sub Way_DblClick(Cancel As Integer)

With Application.FileDialog(1)
.InitialFileName = "\\Ad-dns-01\sklad\scan\"
.Title = "Укажите файл"
.ButtonName = "Добавить"
.AllowMultiSelect = False
.Filters.Clear
.Filters.Add "ВСЕ (*.*) ", "*.*"
.Filters.Add "Adobe (*.jpg)", "*.jpg", 1
result = .Show

' Закоментированный фрагмент не дает возможности выйти пока не загрузится файл
'******************************************************************************
'If result = 0 Then
'Do Until (result <> 0)
'MsgBox ("Необходимо внести файл в базу")
'result = .Show
'Loop
'End If
'*********************************************************************************
If result <> 0 Then SelectFile = Trim(.SelectedItems.Item(1))   ' собственно значение 
End With
Me.Way = "#" & SelectFile & "#" & SelectFile                       ' заносим в поле гиперссылку
Me.Data = Forms!Cheta!Kod_Cheta
End Sub

  Ответить  
 
 автор: Krusz   (09.06.2012 в 15:34)   личное сообщение
 
 

спасибо сейчас попробую.

  Ответить  
 
 автор: krusz   (09.06.2012 в 15:42)   личное сообщение
 
 

спасибо огромное как раз то что доктор прописал

  Ответить  
 
 автор: Дядя Федор   (09.06.2012 в 15:17)   личное сообщение
 
 

если открывается файл, значит известен путь к нему - так и записывайте его в нужное поле.
Я чего-то туплю - не пойму, в чем пробема?

  Ответить  
 
 автор: krusz   (09.06.2012 в 15:34)   личное сообщение
 
 

проблема в том что я не знаю как открывать файл.
а путь мне известен только в проводнике и все. ну ни копировать же его из адресной строки :)
хочется чтобы допустим , щелкнул два раза на поле, открылась форма где можно выбрать файл, щелкнуть клавишу выбрать, и вот это путь записать уже в поле.

сейчас попробую код , котрый описан выше.

  Ответить  
 
 автор: osmor   (09.06.2012 в 15:42)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=468

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList