powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как восстанавливать положение столбцов в разделенной форме?
19 сообщений из 19, страница 1 из 1
Как восстанавливать положение столбцов в разделенной форме?
    #39607565
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Нужно запоминать, а потом восстанавливать размер и положение столбцов в разделенной форме. С размером все в порядке: параметр ColumnWidth меняется при обработке события «Открытие». А с параметром ColumnWidth – беда: выдается сообщение «Невозможно задать значение свойства ColumnOrder в режиме формы или предварительного просмотра». При чем в чисто табличной форме все работает нормально.
Подскажите, можно ли решить эту проблему (вариант «отказаться от разделенной формы» не предлагать)
Заранее благодарен.
ЗЫ Access 2010 accdb, SQL 2012
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39607578
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nickвариант «отказаться от разделенной формы» не предлагатьНачнём от обратного.
А почему не предлагать? Можно вполне и сделать (и довольно просто) аналогичную по функционалу форму. Единственное со сплиттером возникнут заковыки. Если есть желание могу кинуть пример.

Теперь касательно сабжа.
Да, если обращаться к разделённой форме напрямую всегда будешь получать её одиночную часть (не таблицу!). По крайней мере я не нашёл в объектной моделе нормальный способ. Чтобы работать с табличной формой нужно запросить активную таблицу - Screen.ActiveDatasheet . И далее работать с ней
K-Nickв чисто табличной форме все работает нормально. Как-то так...
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39607723
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

Спасибо!
"Не предлагать" по двум причинам: первое - недостаток времени на существенные изменения в общем-то работающих модуле, второе - пользователи уже привыкли к существующему интерфейсу.
Но если Вы пришлете пример - буду благодарен, наверняка пригодится в дальнейшем.

Screen.ActiveDatasheet помогло. Еще раз Спасибо! Правда, в событии Open оно вызывает ошибку "Отсутствует активная таблица", но при втором вызове события Current великолепно отрабатывается. Пришлось восстановление размера оставить в Open (иначе не применяется), а восстановление порядка вставить в Current.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39607749
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick Спасибо!
"Не предлагать" по двум причинам: первое - недостаток времени на существенные изменения в общем-то работающих модуле, второе - пользователи уже привыкли к существующему интерфейсу.
Но если Вы пришлете пример - буду благодарен, наверняка пригодится в дальнейшем.Сразу предупреждаю, пример делался как имитация разделённой формы под конкретное обсуждение (собсна там и был оригинал), особого "улучшайзинга" не было. Возможно есть более оптимальные решения. Это скорее "копирование" решения MS.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39607868
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
а что такое разделённая форма?
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39607933
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58, если совсем просто - форма где имеются два представления данных' в табличной и простой формах
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608742
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

Спасибо огромное! Интересное решение, но, пока что, я не могу осознать, чем это лучше разделенной формы.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608859
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

Два представления. Понятно.
И они типа не зависимы друг от друга в представлении этих данных?
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608870
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Панург,

Два представления. Понятно.
И они типа не зависимы друг от друга в представлении этих данных?Чойто? Как раз очень зависимы, видимо у них один набор данных, как у меня в примере. Причём не набор данных одного источника, копии или ещё чего, а именно один и тот же.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608873
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-NickСпасибо огромное! Интересное решение, но, пока что, я не могу осознать, чем это лучше разделенной формы.Ну как чем? Для начала это работает не только в новых акцессах. Вполне себе рулится без всяких хитростей. Видимое есть ещё чего, но я не придумал...
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608874
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

тогда...
тогда я вообще не понимаю, как такое и где такое может пригодится....
-------------------------------------------------------------------------------------
Я то думал перемещаясь в одном представлении, другое не задействовано...
Можно увидеть одновременно разные записи.
---------------------------
Ну ладно. Извини, не буду флудить.
Может когда и поюзаю. Пока, даже не представляю где это использовать.
--------------------------------------------
А вы программы на заказ пишите?
Если да, напишите мне на почту. А то у вас емеля скрыт.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608888
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58тогда...
тогда я вообще не понимаю, как такое и где такое может пригодится....
-------------------------------------------------------------------------------------
Я то думал перемещаясь в одном представлении, другое не задействовано...
Можно увидеть одновременно разные записи.Человек большую часть информации получает через глаза и большую роль играет то, как эта информация преподносится. именно в том, что данные представлены в разных вариантах.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608892
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправил...
ПанургЧеловек большую часть информации получает через глаза и большую роль играет то, как эта информация преподносится. Выгода именно в том, что данные представлены в разных вариантах.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39608896
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
Ага.
--------
Вы мне в почту напишите?
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39609351
vgrafin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел попробовать разделённую форму. Заменил старую подформу на аналогичную, но разделённую - в форме видна только половина разделённой(не помню какая). Пришлось сделать собственную связку из 2х форм.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39609445
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разделенная форма - это очень удобно, когда нет времени на создание красивостей. Половина ее - таблица, а половина - форма. Когда в таблице выбираешь какую-либо строку, то в форме отображается эта же строка. Очень удобно, когда полей много и все они в ширину экрана в таблице не влезают. И наоборот, когда в форме тыкашь в какое-либо поле, то таблица прокручивается к соответствующему столбцу.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39609516
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick,
Вон как оно работает.
понятно.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39609812
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Я их пробовал на замену связки: гл(интерфейс) + подчиненная(таблица)
Что бы не плодить. Получается одна форма, табличную часть делал на всю высоту, кроме шапки.
Но работа с контролами чуток отличается.
К ним нужно обращаться не через Me, а Forms!MyFormName!...
И был непонятный косяк, с отработкой события onActive. Не срабатывал на форме (вкладками).
Хотя конечно и сам мог накосячить, но так и не смог найти причину.
Вернулся к варианту гл + подчиненная.
С тех пор к разделенной отношусь с осторожностью.
...
Рейтинг: 0 / 0
Как восстанавливать положение столбцов в разделенной форме?
    #39609814
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,

Да.
Спасибо.
Я и не пробовал, а уже отношусь с осторожностью.
Нужды в таком представлении данных пока не испытывал.
:-)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как восстанавливать положение столбцов в разделенной форме?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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