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

Форум: MS ACCESS

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

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

 
 

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

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

тема: работа с файлами (MS Access 2007)
 
 автор: garik   (17.02.2010 в 12:05)   личное сообщение
18 Кб.
 
 

День добрый уважаемые!

Необходимо прикрепить файл к записи.
Т.е. имеется таблица с полем гиперссылка, при нажатии на которую открывается файл. Копировать вручную и вставлять полный путь к файлу, мягко говоря, не совсем удобно. Хотелось бы создать кнопку на форме при нажатии на которую появлялсь бы диалоговое окно. Выбираем файл и путь к этому файлу копируется в ячейку гиперссылки. Затем при необходимсоти прикрепленный файл можно открыть кнопкой "открыть файл".

  Ответить  
 
 автор: kot_k_k   (17.02.2010 в 12:23)   личное сообщение
 
 

я обошелся вот так
на дабл клик на поле генерю SendKeys "%ft" - открывает диалог вставить гиперссылку, выбираем клик ОК и путь вставляется сам, при нажати на ссылку - он открывает файл

  Ответить  
 
 автор: garik   (17.02.2010 в 13:04)   личное сообщение
 
 

kot_k_k?
если не сложно можно код, дальше даблклика не могу...

  Ответить  
 
 автор: kot_k_k   (17.02.2010 в 13:58)   личное сообщение
 
 


поле -тип данных - Гиперссылка

на форме на него
Private Sub Chert_Put_DblClick(Cancel As Integer)
SendKeys "%ft"
End Sub


SendKeys "%ft" - равносильно нажатию последовательному Alt+f и Alt+t
выскакивает окно вставить Гиперссылку и все по нажтию в окне оно само заносит в поле выбранный путь

  Ответить  
 
 автор: garik   (17.02.2010 в 14:20)   личное сообщение
17 Кб.
 
 

что я сделал не так?
не работает

  Ответить  
 
 автор: Denis V.   (17.02.2010 в 14:55)   личное сообщение
 
 

а у Вас не русская версия программы? ;-)

  Ответить  
 
 автор: garik   (17.02.2010 в 14:58)   личное сообщение
 
 

русская, но камень то не выходит

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

ты пытаешся сгенерить событие "Вставить гиперссылку" либо на кнопку либо на форму
а нужно вот так если хочешь кнопку!!!


Private Sub прикрепить_файл_Click()
Me.Поле15.SetFocus                                          '-              получаем фокус полем куда хотим вставить
SendKeys "%ft"                                                     '-              генерим событие
End Sub

  Ответить  
 
 автор: garik   (17.02.2010 в 16:30)   личное сообщение
 
 

сдедал все как написали, но в ячеку вставлется только одна буква"t"

  Ответить  
 
 автор: Denis V.   (17.02.2010 в 16:15)   личное сообщение
 
 

А Вы попробуйте руками нажать, как kot_k_k написал, по-моему и не выйдет ничего :-)

  Ответить  
 
 автор: kot_k_k   (17.02.2010 в 23:37)   личное сообщение
 
 

если фокус установлен на поле с типом Гиперссылка, то Меню Всатвить - Гиперссылка активно, если нет то конечно большой препарасьон.

  Ответить  
 
 автор: час   (17.02.2010 в 23:43)   личное сообщение
 
 

Кому не (что сделать) спиться в ночь Глухуююююююю

  Ответить  
 
 автор: kot_k_k   (17.02.2010 в 23:53)   личное сообщение
 
 

кого .пали с позараааанку анку анку анку
кто спи..дил хомуты ты ты ты ты

как твоя койка???

  Ответить  
 
 автор: час   (18.02.2010 в 00:05)   личное сообщение
61 Кб.
 
 

Чудесно!!!
Диван кровать на редкость прочным оказался
жаль не влазает скриншот

  Ответить  
 
 автор: kot_k_k   (18.02.2010 в 00:13)   личное сообщение
 
 

карасиво, а выложить пример, че наваял.

  Ответить  
 
 автор: час   (18.02.2010 в 00:14)   личное сообщение
 
 

он в VB6
и тяжёлый - куда его???
Ды там настраивать - немного надо пути прописать ....
не уверен я что , хотя........
А у тебя почта лектронная есть
Архив на 2,7 метров потянул.

  Ответить  
 
 автор: час   (18.02.2010 в 00:20)   личное сообщение
 
 

пойдём спать..............

  Ответить  
 
 автор: kot_k_k   (18.02.2010 в 00:22)   личное сообщение
 
 

бог с ним,
я спать еще не буду, после репетиции отхожу, пивко потягиваю

  Ответить  
 
 автор: kot_k_k   (18.02.2010 в 00:45)   личное сообщение
 
 

может в 2007-м поменяли сочетания клавиш???

  Ответить  
 
 автор: garik   (18.02.2010 в 13:56)   личное сообщение
 
 

что то как то вопрос то не решился однако... ржака то какая

  Ответить  
 
 автор: Lukas   (18.02.2010 в 14:00)   личное сообщение
 
 

http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=6699&page=1

  Ответить  
 
 автор: garik   (18.02.2010 в 14:16)   личное сообщение
 
 

Lukas, благодарствую, выручил

  Ответить  
 
 автор: Explorer   (18.02.2010 в 15:20)   личное сообщение
22 Кб.
 
 

ящик зачетный у тебя в профиле

интересно а можно вот в таком дизайне решить =>

  Ответить  
 
 автор: Lukas   (18.02.2010 в 15:26)   личное сообщение
 
 


А ничего бы двойка получилась.
У мну вчера отопление на день отключали дома, так было-бы очень кстати.

  Ответить  
 
 автор: Explorer   (18.02.2010 в 15:31)   личное сообщение
55 Кб.
 
 

я в свое время ящик под сабвуфер подбирал (по дизайну) тоже в двойку =>

не нашел ничего приличного, взял ноут

  Ответить  
 
 автор: Lukas   (18.02.2010 в 15:35)   личное сообщение
 
 

Лучшей акустикой считаю раритетную S90 (хотя и не имею).
Как говорится "маешь вещь".

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