Знак процента / скобки в имени столбца Таблица доступа: доступ запутался - PullRequest
0 голосов
/ 13 мая 2011

У меня есть таблица Access 2007 со знаком процента в имени столбца (да, я знаю, не рекомендуется, но она импортирована из другой системы).

Теперь Access жалуется, когда я использую его вЗапрос INSERT (запрос SELECT не вызывает проблем):

INSERT INTO Test (Sample_Date, [WC%O2 (%)])
SELECT Wq.Sample_Date, Wq.[WC%O2 (%)] FROM Wq

Есть ли способ избежать этого или я должен переименовать мои столбцы?

ОБНОВЛЕНИЕ: Возможно, есть проблема с скобками?Или оба.

Ответы [ 2 ]

0 голосов
/ 13 мая 2011

Используя таблицы, основанные на вашем SQL, оператор UPDATE (это не запрос :) прекрасно работает для меня, как и INSERT. Какое сообщение об ошибке вы получаете?

ОБНОВЛЕНИЕ (каламбур предназначен)

Вы в здравом уме проверили, что столбцы действительно существуют? например делает это

SELECT Test.[WC%O2 (%)], 
       Wq.[WC%O2 (%)]
  FROM Test, Wq;

запустить без ошибки?

0 голосов
/ 13 мая 2011

Я бы переименовал столбцы, даже если мне удалось избежать знака процента.

...