В одном из полей таблицы хранятся значения типа "гиперссылка" в виде: \\d331lab\ <имя постоянной папки>\<имя файла> Часть записи <имя постоянной папки>\<имя файла> всегда постоянна, а первая (\\d331lab\) может изменяться, в зависимости от того, на каком сервере будут хранить базу данных. Можно ли как-то при этом упростить задачу переноса базы с одного сервера на другой, чтоб не пришлось перебивать все гиперссылки вручную при изменении первой части адреса? Заранее спасибо.
В одном из полей таблицы хранятся значения типа "гиперссылка" в виде: \\d331lab\ <имя постоянной папки>\<имя файла>
Часть записи <имя постоянной папки>\<имя файла> всегда постоянна, а первая (\\d331lab\) может изменяться, в зависимости от того, на каком сервере будут хранить базу данных.
Можно ли как-то при этом упростить задачу переноса базы с одного сервера на другой, чтоб не пришлось перебивать все гиперссылки вручную при изменении первой части адреса?
Заранее спасибо.
Надо в имени файла указывать относительный путь: .\папка\файл.zip, ..\папка\файл.zip, ~/папка/файл.zip. Если программа загружающая файл не понимает относительный путь, то его надо указать явно перед передачей параметра внешней программе. Например, MyPath = Replace(".\папка/файл.zip",".\",PathPC).
Примерно так. Const PathPC = "c:\" ' Меняется для разных компьютеров MyPath = Replace(".\папка\файл.zip",".\",PathPC) Application.FollowHyperlink MyPath
Скажите пожалуйста, а будет этот код рабочим если гиперссылка является полем таблицы и таких таблиц несколько?
Причем вид ссылок такой: C:\PG\folder1\1.prt, C:\PG\folder2\2.prt. Как быть в этом случае?
Возможно можно сделать так, чтобы на каждой форме было поле, куда можно было бы подставить//ввести вручную// часть адреса?