Имя поля, включая точку, дает мне ошибку (в скобках) - PullRequest
0 голосов
/ 25 февраля 2019

Я собрал базу данных доступа для отдела.Они часто используют его в течение последних нескольких месяцев без сбоев.

Однако они изменили одно из имен полей связанного файла Excel, что вынуждает меня войти в Access и немного обновить запрос.

Название поля изменено с "PacU" на "Mr. Cooper"

Оригинал:

SELECT Round(BidTemplate.[PacU],6) AS PacU

Новое:

SELECT Round(BidTemplate.[Mr. Cooper],6) AS [Mr. Cooper]

Я получаю сообщение об ошибке: «Неверный брекетинг имени« BidTeample. [Mr.Cooper] ».

Я уверен, что проблема устранена из периода, который теперь включен в поле. Ноне должны ли скобки позаботиться об этом? Чего мне не хватает?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Имена полей не могут содержать точку.

Из Документации MS Access :

Имена полей, элементов управления и объектов в настольных базах данных Microsoft Access:

  • Может содержать до 64 символов.

  • Может содержать любую комбинацию букв, цифр, пробелов и специальных символов кроме точки (.) , восклицательного знака (!), могилы ударения (`) и скобок ([]).

  • Не может начинаться с начальных пробелов.

  • Не может включать управляющие символы (значения ASCII от 0 до 31).

  • Не может содержать двойную кавычку (")в таблице, представлении или именах хранимых процедур в проекте Microsoft Access.

0 голосов
/ 25 февраля 2019

удалить лишний пробел

SELECT Round(BidTemplate.[Mr Cooper],6) AS [Mr Cooper]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...