Мой запрос в доступе работает нормально, если я использую только следующий запрос с оператором выбора.Как только он становится запросом на добавление, он выдает ошибку «Недопустимый вызов процедуры».
Я сузил столбцы с ошибками как "Publ" и "PublLong".Оба являются длинными текстовыми строками.Если я удаляю эти два столбца, запрос обновляется без ошибки.
Вот примерная точка данных, найденная в поле [Bezeichung]
:
publishing.bank.com / publ-dl-ch / pdf / WhatsUp_20181113_en.pdf
Я проверил таблицу, в которую она вставляется, и типы данных такие же, как и другие параметры, блокирующие вставку.
Как мне заставить его работать?
INSERT INTO tbl_MatomoRaw ( DownloadDate, IntExt, Publ, PublLong,
PublDate, [Language], Download_Visits, PublMonth )
SELECT
Date() AS DownloadDate,
Left([Bezeichnung],InStr([Bezeichnung],".")-1) AS IntExt,
Nz(Mid([Bezeichnung],InStrRev([Bezeichnung],"/")+1,InStr([Bezeichnung],"_")-
InStrRev([Bezeichnung],"/")-1),"") AS Publ,
Mid([Bezeichnung],InStrRev([Bezeichnung],"/")+1,InStrRev([Bezeichnung],"_")-
InStrRev([Bezeichnung],"/")-1) AS PublLong,
Mid([Bezeichnung],InStr([Bezeichnung],"_")+1,8) AS PublDate,
Mid([Bezeichnung],Len([Bezeichnung])-5,2) AS [Language],
xlsx_Output.[Eindeutige Downloads] AS Download_Visits,
Mid([Bezeichnung],InStr([Bezeichnung],"_")+1,6) AS PublMonth
FROM xlsx_Output
WHERE
(((Nz(Mid([Bezeichnung],InStrRev([Bezeichnung],"/")+1,InStr([Bezeichnung],"_")-
InStrRev([Bezeichnung],"/")-1),"")) Not Like "#Func!"));