LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Возможность изм...
 Возможность изменения гиперссылки на файл
 
 20.04.2008 19:57:44
Nensi
24 сообщения


Возможность изменения гиперссылки на файл

В одном из полей таблицы хранятся значения типа "гиперссылка" в виде:  \\d331lab\ <имя постоянной папки>\<имя файла>

Часть записи <имя постоянной папки>\<имя файла> всегда постоянна, а первая (\\d331lab\) может изменяться, в зависимости от того, на каком сервере будут хранить базу данных.

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

Заранее спасибо.

 21.04.2008 9:23:37
Admin1
731 сообщения
1-ый


Re: Возможность изменения гиперссылки на файл
 Измененный Admin1  на 21.04.2008 9:24:19)

Надо в имени файла указывать относительный путь: .\папка\файл.zip, ..\папка\файл.zip, ~/папка/файл.zip. Если программа загружающая файл не понимает относительный путь, то его надо указать явно перед передачей параметра внешней программе. Например, MyPath = Replace(".\папка/файл.zip",".\",PathPC).

 21.04.2008 11:29:20
Victory
8 сообщения


Re: Возможность изменения гиперссылки на файл
В моем случае загружающий файл относительного пути не понимает. Извините, что-то не поняла, где эту строчку прописать MyPath = Replace(".\папка/файл.zip",".\",PathPC)?
 21.04.2008 13:38:01
Admin1
731 сообщения
1-ый


Re: Возможность изменения гиперссылки на файл

Примерно так.
Const PathPC = "c:\" ' Меняется для разных компьютеров
MyPath = Replace(".\папка\файл.zip",".\",PathPC)
Application.FollowHyperlink MyPath

 23.04.2008 11:32:05
Nensi
24 сообщения


Re: Возможность изменения гиперссылки на файл

Скажите пожалуйста, а будет этот код рабочим если гиперссылка является полем таблицы и таких таблиц несколько?

Причем вид ссылок такой: C:\PG\folder1\1.prt, C:\PG\folder2\2.prt. Как быть в этом случае?

Возможно можно сделать так, чтобы на каждой форме было поле, куда можно было бы подставить//ввести вручную//  часть адреса?

  Программирование  Microsoft Access. Файлы mdb и accdb  Возможность изм...
ПоискПоиск  Список форумовСписок форумов  
right