|
|
|
| Скажите, можно ли задать размер поля (высоту) в форме в зависимости от размера вводимых данных? Access 2007 Заранее благодарна! | |
|
| |
|
|
|
| вечная "проблема" accessa
в отчетах есть группировка и изменение размера поля
а в формах есть поиск и ввод данных
либо либо....
нет бы чтоб как в 1с сделать, где можно отчёты с обратной связью строить, а в некоторых конфигурациях отчётные формы используются для ввода данных | |
|
| |
|
|
|
| Ну если только перед выводом в поле анализировать длину строки. И потом менять параметр width поля. Хотя с 2007 аксом никогда не работал. Мож там и по-другому. | |
|
| |
|
|
|
| Ну, допустим, можно с помощью десятка API функций вычислить необходимую высоту прямоугольника (непросто и неточно), или с помощью отчета-невидимки. Но зачем вам это нужно?
Мместе с высотой поля нужно менять и высоту секции, где оно лежит (высота ограничена).
В ленточной форме будет меняться высота всех записей, а в обычной форме можно заранее указать полю максимальную высоту и вертикальные полосы прокрутки. | |
|
| |
|
|
|
| примеры на лебанс.ком
http://lebans.com/autosize_textbox.htm
http://lebans.com/cangrow.htm | |
|
| |
|
|
|
| Скажите, можно ли сдвигать поля находящиеся под изменяемым полем и в зависимости от того, на сколько изменилось поле по ширине. Заранее спасибо) | |
|
| |
|
|
|
| можно, конечно... но хлопото это, если нет опыта, да и не нужны все эти фентифлюшки. | |
|
| |
|
|
|
| Есть ли всё-таки где-нибудь выложенный алгоритм? очень уж эта вся красота нужна... | |
|
| |
|
|
|
| Просто нам это все надо для печати и для выгрузки в pdf((((( воть | |
|
| |
|
|
|
|
Просто нам это все надо для печати и для выгрузки в pdf
|
Ну так а мы все о чем? Вы печатаете (выгружаете в pdf) саму форму, или отчет? В любом случае, если у поля св-во "Расширение"=Да, то при печати Access сам увеличит его высоту. | |
|
| |
|
|
|
| Всем спасибо) Все попробую) Надо мне высоты эту задавать, начальник просит, значит надо) | |
|
| |
|
|
|
| сделайте так, чтобы при редактировании текстового поля, при дабл-клике на поле ввода открывалась специальная страница редактирования текста (попап форма) - в ней и редактируйте-читайте текст.
(для примера посмотрите как это сделано в построителе SQL запросов)
обычное поле ввода не мучайте - оставьте как есть | |
|
| |
|
|
|
| По ширине...
если использовать ActiveX - Microsoft Forms 2.0 TextBox то там есть автоматическая подстройка ширины контрола под вводимый текст AutoSize (вот только мне кажется что не красиво это - но это мое мнение) | |
|
| |