Я встречаю странную проблему с INSERT INTO. Попытка выполнить следующий запрос:INSERT INTO Отсутствует синтаксис?
INSERT INTO Claims_temp (CLAIM_NO)
SELECT CLAIM_NO AS CLAIM_FACT
FROM CLAIMS
WHERE CLAIM_NO LIKE "*-*"
UNION
SELECT "L" & CLAIM_NO AS CLAIM_FACT
FROM CLAIMS
WHERE CLAIM_NO NOT LIKE "*-*";
Я получаю эту ошибку: 'ошибка синтаксиса (отсутствующий оператор) в выражении запроса' CLAIM_NO LIKE "-" UNION SELECT "L" & CLAIM_NO КАК CLAIM_FACT ОТ ПРЕТЕНЗИЙ ГДЕ CLAIM_NO НЕ НРАВИТСЯ "-" '.
Если я удаляю строку INSERT INTO Claims_temp
, запрос выполняется и дает правильные результаты. Я не вижу никаких синтаксических ошибок. Я также попытался указать таблицы, т. Е. Вместо использования CLAIM_NO я использую CLAIMS.CLAIM_NO в части выбора запроса.
@GurV, я думаю, что в доступе '*' используется вместо ANSI '%' – HoneyBadger
Спасибо за ответ. Эта проблема по-прежнему сохраняется с этими изменениями. Кроме того, результаты запроса неверны с оператором%, а не *. –