Я вставляю записи, которые включают в себя поле гиперссылки из 1 таблицы в другую, которые содержат поле гиперссылки с тем же именем. В исходной таблице гиперссылка ведет себя правильно; однако при вставке в таблицу назначения это не так. Поле отображает правильную «гиперссылку» (путь) в пункте назначения; однако он не работает - щелчок ничего не делает. Редактирование гиперссылки в таблице назначения показывает, что ссылка скопирована, но без текста и без адресаданные гиперссылки, не передающие в таблицу адресата
Dim sSQL As String
sSQL = "INSERT INTO tbeAdditionalPages (type, printCatalogSheet, BaseCatalogSheet, CatalogSheetLink, PrintOrder, IsMountingDetail) " & _
"SELECT '" & Forms![frmSpec].[Type] & "', true, true, '#' & CatalogSheetLink, printOrder, false " & _
"FROM FixtureCatalogsPages " & _
"WHERE Manufacturer = '" & Forms![frmSpec].Manufacturer.Value & _
"' and CatalogNumber = '" & Forms![frmSpec].CatalogNo.Value & "';"
CurrentDb().Execute sSQL, dbFailOnError
Я сделал некоторые исследования и изменил код для чтения (!?):
sSQL = "INSERT INTO ... 'text#' & CatalogSheetLink & '#' ...
CurrentDb().Execute sSQL, dbFailOnError
Результатом было следующее: теперь в поле назначения есть текст, но по-прежнему нет адреса. Затем я изменил его на:
'text#' & CatalogSheetLink.address & '#'
это привело к ошибке.
какие-либо мысли вообще было бы весьма признателен, знак
почему это не работало в первую тысячу раз, когда я пытался превысить меня, но теперь это так; и я должен вам МНОГО благодарить за то, что забрал меня, чтобы попробовать еще раз! – mark