Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как уменьшить размер текстового поля таблицы в БД Access? [D7]


Michael5 ©   (2005-07-07 21:25:00) 

Открываю таблицу в режиме конструктора (в майкрософт акцесс), и пытаюсь уменьшить размер одного из текстовых полей с 250 до 50 знаков. Пытаюсь сохранить внесенные изменения - акцесс пытается это сделать, потом выдает сообщение: не хватает места на диске или памяти.
Памяти - 256Мб, места на диске - пару гигабайт, файл подкачки - 700Мб...
Как с этим бороться?

Нужно уменьшить, потому что DBGrid, подключенная к этой БД, отображает это поле очень длинным, и не дает его уменьшить (оно идет первым полем). Подскажите, как можно задать ширину этого поля?

Заранее благодарен!


isasa   (2005-07-08 15:50:00) [1]

если приспичило, можно попробовать так
DBGrid1.Columns[0].Width:=DBGrid1.Canvas.TextWidth(<строка максим. длины>)


Desdechado   (2005-07-08 13:13:00) [2]

вообще-то размер поля и размер его отображения - 2 больших разницы, как говорят в Одессе
то ли ты делаешь, а?


Michael5   (2005-07-07 21:38:00) [3]

Все, разобрался:
dbgrid1.Columns.Items[0].Width:=...;


Michael5   (2005-07-07 21:33:00) [4]

В общем-то, ни DragMode, ни dgColumnResize не помогают...


Michael5   (2005-07-07 21:30:00) [5]

Хотел бы уточнить второй вопрос:
Есть ли свойство у DBGrid, которое устанавливает ширину столбца автоматически в зависимости от размеров данных, или дает возможность ручного изменения размеров?


Наверх

Титульная страница Поиск, карта сайта Написать письмо