powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разделенные формы
9 сообщений из 9, страница 1 из 1
Разделенные формы
    #39690124
MS_4G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте все.
Я разрабатываю базы данных в среде Access'07. Если применяется форма в табличном виде, можно на экране мышкой выделить несколько подряд идущих строк табличного вида, и затем через операторы Sel.Top и Sel.Height выйти на записи в порождающей таблице базы данных (для формы используется в качестве порождающей только одна таблица).
В некоторых случаях используется разделенная форма, вверху форма, внизу таблица. Но при выделении на экране строк в такой таблице операторы Sel.Top и Sel.Height не дают этой же требуемой возможности, именно, оператор Sel.Top дает правильное значение начальной выбранной строки на экране, а вот оператор Sel.Height стабильно дает значение 0, видимо, не сохраняется состояние выделения на экране для выделяемых строк таблицы.
Если кто знает, как сохранить выделение на экране и затем использовать соответствующие данные, подскажите.
Заранее признателен.
...
Рейтинг: 0 / 0
Разделенные формы
    #39690837
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если вы попробуете так: Screen.ActiveDatasheet.SelHeight?
...
Рейтинг: 0 / 0
Разделенные формы
    #39690844
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разделенная форма фактически представляет собой две формы.
...
Рейтинг: 0 / 0
Разделенные формы
    #39690860
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS_4G.....Если кто знает, как сохранить выделение на экране и затем использовать соответствующие данные, подскажите.
Заранее признателен.Разъясните фразу(что значит "сохранить выделение" и "затем использовать данные")
...
Рейтинг: 0 / 0
Разделенные формы
    #39690876
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuMS_4G.....Если кто знает, как сохранить выделение на экране и затем использовать соответствующие данные, подскажите.
Заранее признателен.Разъясните фразу(что значит "сохранить выделение" и "затем использовать данные")
Из контекста вопроса я понял так, что автор топика просто не может получить корректное значение числа выделенных строк в табличной части разделенной формы при обращении из кода типа Me.SelHeight.
...
Рейтинг: 0 / 0
Разделенные формы
    #39690914
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я понял так:если данные надо использовать без закрытия объекта с данными(формы) то почитать HELP по поводу области видимости переменных,если объект предполагается закрыть,то данные надо куда-то сохранить (во вспомогательную таблицу)
...
Рейтинг: 0 / 0
Разделенные формы
    #39690925
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдержка из HELP (его надо почитывать-чем меньше опыта тем чаще):
"Свойство SelHeight позволяет указать или определить число выделенных строк (записей) в текущем выделенном блоке таблицы, запроса или режиме таблицы, или выделенных записей в ленточной форме. Для того чтобы указать или определить число столбцов (полей) в текущем выделенном блоке используют свойство SelWidth. Например, если в таблице «Клиенты» выделен прямоугольный диапазон ячеек, то число строк и столбцов в выделенном блоке можно определить с помощью свойств SelHeight и SelWidth."
-не пойму при чем,в данном случае, это свойство (таблица и табличная форма таки не одно и то же)
-в описании,кроме ленточной, формы даже не упоминаются
...
Рейтинг: 0 / 0
Разделенные формы
    #39691017
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuВыдержка из HELP (его надо почитывать-чем меньше опыта тем чаще):

А вы просто откройте форму в режиме таблицы и проверьте значение свойства SelHeight )
А насчет Help:
HelpForm.SelHeight Property (Access)
You can use the SelHeight property to specify or determine the number of selected rows (records) in the current selection rectangle in a table, query, or form datasheet, or the number of selected records in a continuous form. Read/write Long.

Прочитали form datasheet? )
...
Рейтинг: 0 / 0
Разделенные формы
    #39691052
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku(таблица и табличная форма таки не одно и то же)


Screen
Property ActiveDatasheet As Form

Так что если откроете таблице (не в конструкторе конечно), то Screen.ActiveDatasheet вернет вам объект Form.
Даже события можете прописывать )
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разделенные формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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