powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Hyperlink & ../../
11 сообщений из 11, страница 1 из 1
Hyperlink & ../../
    #40060531
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть поле, для которого создан тип поля Hyperlink .
При вставке файла, иногда в начале появляются следующие знаки ../../
допустим: . ./../new_file.docx
Мне хотелось бы, чтобы был указан конкретный адрес
D/new_file.docx или же С/new_file.docx , в зависимости от того, на D диске находится файл или С диск.
В свойствах, к сожалению ничего интересного не нашла.
Есть ли возможность указать абсолютный адрес местонахождения файла и как это сделать?
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060618
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickBell,

3393184
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060653
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon,

Эту тему я видела, но нигде не нашла у себя в свойствах, чтобы сделать следующее действие:

1. ПРи редактировании ссылки уберите галку "использовать для гиперссылки относительный путь"
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060659
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickBell,

Вот и спросили бы автора, где это искать :) ... Тогда формируйте гиперссылку программно через альтернативный диалог выбора файла
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060671
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О каком авторе речь идет? Вызвать с 2006 года?

Что-то другое создавать мне не нужно. Мною уже отработаны некоторые случаи для обработки гиперссылки. Но есть есть возможность поменять абсолютный и относительный адрес местами, как меня устроит, почему бы и не сделать этого, пока что в интернете на нашла об этом информацию.
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060684
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickBell,

Гкхм...
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060748
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Application.DefaultWebOptions.UpdateLinksOnSave = False 


Если zimkon в примере не сказал уже... скачивать я поленился... каюсь:))
И - это для Excel....
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060784
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickBell,
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060785
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickBell,
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060794
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
'Замена символов ..\.. на D:\ или же X:\
Dim doctype As String
Dim fileName As String
Dim t As String
    fileName = Me.pdf_link_bank
    If InStr(fileName, "..\..\Shesyidvebi") > 0 Then
         fileName = Replace(fileName, "..\..\", "X:\")
    End If
    If InStr(fileName, "..\..") > 0 Then
         fileName = Replace(fileName, "..\..\", "D:\")
    End If
    t = Left(fileName, InStr(1, fileName, "#") - 1)
' Получаем название файла
    Dim sFullFileName As String
    Dim objFSO As Object, strFileName$, strFilePath$
    Set objFSO = CreateObject("Scripting.FileSystemObject")
        strFilePath = t
        strFileName = objFSO.GetFileName(strFilePath)
    Set objFSO = Nothing
' Копирование на сервер
    Dim fso As Object
        Set fso = CreateObject("Scripting.FileSystemObject")
            fso.CopyFile t, doctype
    Set fso = Nothing



Это мой вариант, где я точно знаю откуда могут брать файлы.
CurrentProject.Path - не подойдет, проверено уже. Отсчет от аксцессовского файла не должен идти.
...
Рейтинг: 0 / 0
Hyperlink & ../../
    #40060828
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickBell
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
'Замена символов ..\.. на D:\ или же X:\
Dim doctype As String
Dim fileName As String
Dim t As String
    fileName = Me.pdf_link_bank
    If InStr(fileName, "..\..\Shesyidvebi") > 0 Then
         fileName = Replace(fileName, "..\..\", "X:\")
    End If
    If InStr(fileName, "..\..") > 0 Then
         fileName = Replace(fileName, "..\..\", "D:\")
    End If
    t = Left(fileName, InStr(1, fileName, "#") - 1)
' Получаем название файла
    Dim sFullFileName As String
    Dim objFSO As Object, strFileName$, strFilePath$
    Set objFSO = CreateObject("Scripting.FileSystemObject")
        strFilePath = t
        strFileName = objFSO.GetFileName(strFilePath)
    Set objFSO = Nothing
' Копирование на сервер
    Dim fso As Object
        Set fso = CreateObject("Scripting.FileSystemObject")
            fso.CopyFile t, doctype
    Set fso = Nothing



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

Показан принцип. В моем случае CurrentProject.Path и каталог "Мои документы" совпадают. Относительный путь зависит от настроек каталогов прописанных в настройках аксеса. Вот этим и надо руководствоваться при замене CurrentProject.Path в приведенном мной коде для другого случая.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Hyperlink & ../../
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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