Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Строки с последним пробелом и связывание таблиц / 3 сообщений из 3, страница 1 из 1
30.12.2018, 15:09
    #39755146
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки с последним пробелом и связывание таблиц
Вы, конечно, знаете и то, что в таблицах MS Access текстовые поля могут иметь значения с пробелами в конце, и то, что при просмотре/редактировании таблицы и выходе из поля "по Enter" MS Access эти пробелы удаляет ...

А знаете ли вы, что при связывании таблиц MS Access считает такие значения (с последними пробелами) тождественными значениям без конечных пробелов (и успешно по ним связывает таблицы)?

Внимание, вопрос: насколько такое поведение кошерно? И, кстати, задокументировано ли оно?
...
Рейтинг: 0 / 0
30.12.2018, 18:23
    #39755187
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки с последним пробелом и связывание таблиц
Иван FXSнасколько такое поведение кошерно?Кошерно. Текстовые строки - не бинарные.

Иван FXSИ, кстати, задокументировано ли оно?Абсолютно во всех СУБД строковые поля - space-padded.
...
Рейтинг: 0 / 0
11.01.2019, 13:34
    #39758426
Строки с последним пробелом и связывание таблиц
Иван FXSВы, конечно, знаете и то, что в таблицах MS Access текстовые поля могут иметь значения с пробелами в конце, и то, что при просмотре/редактировании таблицы и выходе из поля "по Enter" MS Access эти пробелы удаляет ... Не всегда. Акс поддерживает текстовые поля как переменной, так и фиксированной длины (дополняется пробелами).
У поля за это отвечает определенный атрибут.
Попробуйте выполнить такой запрос и посмотрите:
Код: sql
1.
CREATE TABLE Proba (VCh TEXT(50), Ch CHAR(50))

Я в этой таблице внес одинаковые значения в поля и в запросе связал ее с собой же по разным полям. И да, действительно, завершающие пробелы игнорируются. Не знал...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Строки с последним пробелом и связывание таблиц / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]