Значение дополняется пробелами при отображении в текстовом поле dbaware - PullRequest
1 голос
/ 15 января 2009

Я использую ADO-компоненты для подключения к базе данных доступа. В столбце, заданном как текст шириной 50, текстовые поля с данными всегда отображают 50 символов, даже если фактическое строковое значение содержит меньше символов. Значение заполняется пробелами, и если текстовое поле недостаточно широкое, похоже, оно пустое.

Кто-нибудь получил какие-нибудь подсказки?

Спасибо, -Vegar

Редактировать: я использую Delphi 2007.

Ответы [ 3 ]

1 голос
/ 15 января 2009

Проблема заключается в использовании Char (50) вместо Varchar (50) при создании таблицы.

Я все еще думаю, что должен быть способ отобразить незаполненное значение, но переключение на varchar в порядке.

0 голосов
/ 15 января 2009

Используете ли вы запрос или компонент таблицы? Если вы используете запрос, просто вставьте имя столбца в Trim () . Если нет, то используйте событие OnGetText в соответствующем поле, чтобы ввести следующий код

  Text := Trim(Text);
0 голосов
/ 15 января 2009

Какая версия Delphi?

А не может ли это быть настройка поля в базе данных доступа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...