Как решить VBA Вставить в связанную таблицу ошибку 3134? - PullRequest
0 голосов
/ 10 мая 2019

Я работаю над интерфейсом MS ACCESS, подключенным к базе данных Oracle SQL через связанные таблицы.

Проблема: я пытаюсь вставить некоторые записи с помощью приведенного ниже оператора и всегда получаю ошибку 3134 Синтаксическая ошибка в операторе вставки

INSERT INTO DD_HR (USER_NAME, IS_DELETED, DATE_CREATED, DATE_MODIFIED, SNAPSHOT, HR_ID, COMPANY_CODE, CREATE_USER, CUSTOMER_NAME, CUSTOMER_NUMBER, DOCUMENT_NUMBER, PO_NUMBER, DUE_DATE, CURRENCY, ORIGINAL_AMOUNT, UNRESOLVED_AMOUNT, CREATED_DATE, CORRESPONDENCE, CORRESPONDENCE_DATE, PROCESSOR_DEADLINE_DATE, REASON_CODE, RESOLUTION_TYPE, STATUS, OWNER, PROCESSOR) VALUES ('username', 0, Now(), Now(), #05/10/2019#, 28588630, 'Org name', 'User name','Company',9999,'10397990','Subscription',#06/01/2019#,'USD',36558,36558,#04/25/2019#,'Yes',#04/25/2019#,#05/03/2019#,'Billing Issue','Rebill','Open','Billing WW','Billing WW')

Кто-нибудь видит откуда может быть ошибка? Я попытался выполнить запрос в базе данных, просто изменив Now () на sysdate и указав даты # mm / dd / yyyy # to to_date (), чтобы они соответствовали инструкциям Oracle SQL.

1 Ответ

0 голосов
/ 10 мая 2019

Хорошо, я получил ошибку и исправил проблему: имя поля CURRENCY также является ограниченным словом и должно быть заключено в '[]'

...