powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема: Access2000 дополняет поле пробелами
19 сообщений из 19, страница 1 из 1
Проблема: Access2000 дополняет поле пробелами
    #32563819
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема: Access2000 дополняет поле пробелами.
Описание:
В таблице описано поле типа "Текстовое", указан размер 100 символов. Вводим в поле строку размера 10 символов. В результате в поле оказывается строка 10 сиволов + 90 пробелов.

В результате база разростается. :(

Вопрос: Можно ли с этим бороться и как?
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563824
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э-э-э

mdb или adp?
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563828
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
формат mdb
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563832
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поле фиксированной длины наверное

погляди в CurrentDb.TableDefs("ИмяТаблицы").Fields("ИмяПоля").Attributes
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563833
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мне кажется, что размер базы от этого не зависит.
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563836
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Temikформат mdb

Старнно :(

У меня так не получается :(

А как строки вводишь?
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563844
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да поле фиксированной длинны. Как сделать не фиксировнной длинны?
В MSSQL Server есть тип varchar он решает эту проблему, А в Access 2000 я такого типа не нешел :(
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563845
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
Как это размер базы от этого не зависит???

2 paparome
Через DAO добавь текстовое поле с установленным аттрибутом dbFixedField - и у тебя такое получится
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563850
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные заношу через импорт из текстового файла, но потом я руками через сам Access пробовал вводить - тот же эффект.
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563857
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Temik
Вообще-то это надо еще умудрится поле такое добавить :))
По умолчанию текстовые поля добавляются как dbVariableField, через конструктор изменить это св-во вообще нельзя, так что с помощью DAO или меняй этот аттрибут (если даст), или, если не даст, добавляй новое поле и переливай туда данные
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563866
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор2 paparome
Через DAO добавь текстовое поле с установленным аттрибутом dbFixedField - и у тебя такое получится

Куда - в таблицу?
А как его можно умудриться просто так создать? В режиме конструктора?
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563871
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лох ПозорныйКак это размер базы от этого не зависит???
Я думал, что текстовое поле (в отличие от мемо) всегда занимает фиксированное место. Ну, нет так нет.
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563883
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 paparome
Куда - в таблицу?
А куда же еще?

А как его можно умудриться просто так создать? В режиме конструктора?
Повторяю - через DAO
В режиме конструктора - никак (вроде бы)
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563901
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял предлагается создавать таблицу через DAO, при этом указать пеле нефиксированной длинны?
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563923
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да создай ты таблицу руками (в конструкторе), тогда и текстовые поля сами собой будут Variable
Или, если через DAO - то просто ничего не указывай в аттрибутах этого поля, и оно опять-таки само станет Variable
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563952
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если делать в конструкторе он размер поля проставляет :(
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563957
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что?
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563967
Temik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, разобрался :)
...
Рейтинг: 0 / 0
Проблема: Access2000 дополняет поле пробелами
    #32563981
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грозный рык ЛП заставил серое вещество автора в оперативном режиме искать ответ на свой же вопрос. И, о чудо, ответ нашелся. Сам.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема: Access2000 дополняет поле пробелами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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