Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Может не ленточную форму использовать?
 
 автор: Скорп   (27.02.2008 в 11:56)   личное сообщение
 
 

вобщем такая тема
в отчетах есть свойсво поля - расширение, ну когда в поле много буковок, то поле расширяется под инфу, содержащуюся в этом поле

а можно ли так сделать в форме?
есть ленточная форма - слева название фирмы, справа поле, где вбивается инфа по логистике (ну везем то-то, столько-то, и другая сопутствующая инфа для водителя..)
иногда в этом поле всего пару слов, а иногда и целая петиция...
так вот она не помещается в поле. Заведомо сделать ширину поля большой не катит, а вот раздвигать бы его было бы здорово..
можно что нить сделать?

  Ответить  
 
 автор: osmor   (27.02.2008 в 12:10)   личное сообщение
 
 

Shift+F2 - не подойдет?

  Ответить  
 
 автор: Анатолий (Киев)   (27.02.2008 в 12:42)   личное сообщение
 
 

У TextBox-a можно задать вертикальную полосу прокрутки.

  Ответить  
 
 автор: Егор   (27.02.2008 в 14:29)   личное сообщение
 
 

А если попробовать список?

  Ответить  
 
 автор: Скорп   (27.02.2008 в 14:53)   личное сообщение
 
 

2 osmor
а что такое Shift+F2

сделал жипег, тут он http://slil.ru/25521467
130кб, кому не жалко трафа, гляньте

скроллинги есть, крутить только их некогда..

  Ответить  
 
 автор: osmor   (27.02.2008 в 16:45)   личное сообщение
 
 

Shift+F2 -это открытие большого окна редактирования для текущего поля

  Ответить  
 
 автор: Скорп   (27.02.2008 в 16:52)   личное сообщение
 
 

хм..
полезная штучка
спасибо osmor
а чтобы сама раздвигалась никак?

п.с. в рунтайме не работает

а если, как идея - при получении фокуса (или по двойному клику), сделать высоту строк больше, соответсвенно при потере фокуса вернуться к прежней высоте строк..
а?
или мож у кого другие идеи будут?

  Ответить  
 
 автор: osmor   (27.02.2008 в 17:09)   личное сообщение
 
 

если, как идея - при получении фокуса (или по двойному клику), сделать высоту строк больше,
в простой форме такой механизм реализовывал, вполне прилично, но в ленточной это криво .
Другой вариант создать свою форму и по даблклику октрывать в ней поле с комментарием.
МОжно еще использовать ControlTipText
на событие "текущая запись"
Me.ПолеКомментария.ControlTipText = Left(Nz(Me.ПолеКомментария, ""), 255)
В этом слуаче всплыающая подсказка над этим полем будет показывать текст из этого поля

  Ответить  
 
 автор: Скорп   (27.02.2008 в 17:53)   личное сообщение
 
 

вроде работает
только 255 знаков маловато по некоторым записям...
а больше поставить не дает
ладно, и на этом спасибо! :-)

  Ответить  
 
 автор: Егор   (27.02.2008 в 18:10)   личное сообщение
 
 

А если сделать подчиненную форму и список.
В субформе отображаются все колонки таблицы кроме той, а в списке Recordset формируется из той колонки на основе Current субформы.
Как такое решение?

  Ответить  
 
 автор: Скорп   (27.02.2008 в 18:21)   личное сообщение
 
 

у меня уже в качестве подчиненной формы появляется карточка клиента - с адресами, телефонами, контактными лицами и т.п. (это видно из жипега, который я слил на слил.ру)

щас эксперементировал со всплывающей подсказкой - тоже криво получается..
по двойному клику подсказка вылезает, но во-первых не вся, а только 255 знаков, а во вторых она не пропадает, пока не кликну 2 раза на другой записи...тогда появляется инфа из итой второй записи и так и висит, пока...короче не катит

сделал на получение фокуса - так она вылезает где надо и где не надо

наверное придется лепить новую формочку, которая бы выскакивала под типа как osmor предлага по шифт+Ф2
а может и оставить все как есть..пусть юзеры скроллинг крутят

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList