Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пользовательский интерфейс / 25 сообщений из 26, страница 1 из 2
27.07.2004, 12:02:50
    #32622857
Reznichenko Y.V.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Часто сталкивался с интерфейсом, где для просмотра и выбора записи БД используется Grid, а для редактирования - стандартная форма с надписями, полями, и.т.д., где каждая формы визуализации данных расположены на одной из двух вкладок. Сам, работая в Visual FoxPro, неоднократно использовал такой прием - просто и удобно, на мой взгляд. А как подобный интерфейс реализовать в Access ? Вместо "грида" использовать ленточную форму ? Или как-то по другому ? Посоветуйте пожалуйста.
...
Рейтинг: 0 / 0
27.07.2004, 12:31:54
    #32622970
Пользовательский интерфейс
Есть два варианта:
1. Делаешь просмотровую форму (ленточную или в режиме таблицы) и по дабл клику вываливаешься в форму редактирования текущей записи.
2. На форме находится часть редактирования, и ниже (выше) ленточная форма со списком записей, т.е. можно редактировать текущую запись, выбранную в подчинённой форме.
Я обычно использую первый вариант проще воспринимается визуально, да и фильтров всяких можно навешать её не загромождая (кнопочки с алфавитом, например)
...
Рейтинг: 0 / 0
27.07.2004, 12:47:53
    #32623035
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
а я делаю все в одном флаконе: и редактирую и смотрю и фьлтрую. красота
...
Рейтинг: 0 / 0
27.07.2004, 12:49:52
    #32623043
Reznichenko Y.V.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
ища я делаю все в одном флаконе: и редактирую и смотрю и фьлтрую. красота

Это что за флакон такой ? Как называется ?
...
Рейтинг: 0 / 0
27.07.2004, 12:51:56
    #32623051
Reznichenko Y.V.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Добавлю. В таблице много полей, в т.ч. и Memo-поля.
...
Рейтинг: 0 / 0
27.07.2004, 13:53:34
    #32623267
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
табличная форма
...
Рейтинг: 0 / 0
27.07.2004, 14:00:31
    #32623288
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Лучше табличная субформа
...
Рейтинг: 0 / 0
27.07.2004, 21:44:08
    #32624241
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Reznichenko Y.V.Вместо "грида" использовать ленточную форму ?Вместо грида лучше использовать список.
В одной стороне список для поиска и выбора, в другой редактируемые данные.
Если данных много то их переносим на вкладки по смысловым группам.
Если данных слишком много или успользуется маленькое разрешение, тогда кладем на дно форму с данными, а поисковую форму со списком делаем всплывающей - нашёл чего надо, кликнул на строку в списке, основная форма данные для редакции отобразила, поисковая форма стала невидимой до следущего вызова.
...
Рейтинг: 0 / 0
28.07.2004, 09:04:15
    #32624463
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Либо через ListView, например, как у меня. А еще лучше - коммерческий грид подцепить, со всем красота будет (если, конечно, она в данной проге нужна)
...
Рейтинг: 0 / 0
28.07.2004, 12:31:56
    #32624899
SBL
SBL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
lobodava Reznichenko Y.V.Вместо "грида" использовать ленточную форму ?Вместо грида лучше использовать список.
В одной стороне список для поиска и выбора, в другой редактируемые данные.
Если данных много то их переносим на вкладки по смысловым группам.
Если данных слишком много или успользуется маленькое разрешение, тогда кладем на дно форму с данными, а поисковую форму со списком делаем всплывающей - нашёл чего надо, кликнул на строку в списке, основная форма данные для редакции отобразила, поисковая форма стала невидимой до следущего вызова.

образец дашь? или расскажи как сделать? то что на картинке, и авторпоисковую форму со списком делаем всплывающей - нашёл чего надо, кликнул на строку в списке, основная форма данные для редакции отобразила, поисковая форма стала невидимой до следущего вызова автор
...
Рейтинг: 0 / 0
28.07.2004, 21:53:40
    #32626220
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
SBLобразец дашь? или расскажи как сделать? то что на картинке, и Образец положил здесь . Рассказывать надо?
...
Рейтинг: 0 / 0
28.07.2004, 22:17:06
    #32626228
SBL
SBL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
lobodava SBLобразец дашь? или расскажи как сделать? то что на картинке, и Образец положил здесь . Рассказывать надо?

чессло не отказался бы.......потому как в вба слабо разбираюсь......

правда в настоящий момент меня больше интересует в каком модуле у тебя реализовано обновление левой области по клику на списке справа?
...
Рейтинг: 0 / 0
28.07.2004, 22:55:07
    #32626235
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
SBLправда в настоящий момент меня больше интересует в каком модуле у тебя реализовано обновление левой области по клику на списке справа?
С этого и надо было начинать...

Если форма привязана к таблице, то на AfterUpdate у ListBox'a надо повесить
Код: plaintext
1.
2.
3.
Private Sub lstMyListBox_AfterUpdate()
    Me.RecordsetClone.FindFirst "RecordID = " & Me!lstMyListBox
    Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub

Вот тут полегче - пример от Ящера
...
Рейтинг: 0 / 0
29.07.2004, 10:35:34
    #32626561
SBL
SBL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
lobodava SBLправда в настоящий момент меня больше интересует в каком модуле у тебя реализовано обновление левой области по клику на списке справа?
С этого и надо было начинать...

Если форма привязана к таблице, то на AfterUpdate у ListBox'a надо повесить
Код: plaintext
1.
2.
3.
Private Sub lstMyListBox_AfterUpdate()
    Me.RecordsetClone.FindFirst "RecordID = " & Me!lstMyListBox
    Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub

Вот тут полегче - пример от Ящера

хорошо, хотя оп моему там так же сделано как и у тебя.........практически...

лана, а как сделать это
поисковую форму со списком делаем всплывающей - нашёл чего надо, кликнул на строку в списке, основная форма данные для редакции отобразила, поисковая форма стала невидимой до следущего вызова
...
Рейтинг: 0 / 0
29.07.2004, 12:32:40
    #32626908
Reznichenko Y.V.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Всем огромное спасибо. Особая благодарность to lobodava and Senin Victor за иллюстрированные советы.
...
Рейтинг: 0 / 0
29.07.2004, 15:12:21
    #32627411
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
SBLлана, а как сделать это
поисковую форму со списком делаем всплывающей - нашёл чего надо, кликнул на строку в списке, основная форма данные для редакции отобразила, поисковая форма стала невидимой до следущего вызова У меня это сделано так:
В тулбаре у основной формы есть кнопка типа "Поиск Записей", по нажатию на которую всплывает поисковая форма. В поисковой форме есть такие строки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub lstOrders_AfterUpdate()
    Dim frm As Form
    Set frm = Forms!frmMainForm

    frm.RecordsetClone.FindFirst "RecordID = " & Me!lstRecordsSearch
    frm.Bookmark = frm.RecordsetClone.Bookmark
End Sub

Private Sub lstRecordsSearch_DblClick(Cancel As Integer)
    Me.Visible = False
End Sub
И получается, что можно гулять по записям в листе и в основной форме будут отображаться соответствующие записи. Если запись найдена, то DblClick на найденой записи скроет поисковую форму и она будет загруженной и невидимой, что сэкономит время на повторные выборки при следующем открытии и не убьёт фильтры и сортировки набранные в поисковой форме.
...
Рейтинг: 0 / 0
30.07.2004, 10:06:04
    #32628605
SBL
SBL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
lobodava SBLлана, а как сделать это
поисковую форму со списком делаем всплывающей - нашёл чего надо, кликнул на строку в списке, основная форма данные для редакции отобразила, поисковая форма стала невидимой до следущего вызова У меня это сделано так:
В тулбаре у основной формы есть кнопка типа "Поиск Записей", по нажатию на которую всплывает поисковая форма. В поисковой форме есть такие строки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub lstOrders_AfterUpdate()
    Dim frm As Form
    Set frm = Forms!frmMainForm

    frm.RecordsetClone.FindFirst "RecordID = " & Me!lstRecordsSearch
    frm.Bookmark = frm.RecordsetClone.Bookmark
End Sub

Private Sub lstRecordsSearch_DblClick(Cancel As Integer)
    Me.Visible = False
End Sub
И получается, что можно гулять по записям в листе и в основной форме будут отображаться соответствующие записи. Если запись найдена, то DblClick на найденой записи скроет поисковую форму и она будет загруженной и невидимой, что сэкономит время на повторные выборки при следующем открытии и не убьёт фильтры и сортировки набранные в поисковой форме.

образец можешь дать? :-) пока буду на больничном гляну......
...
Рейтинг: 0 / 0
30.07.2004, 10:08:53
    #32628614
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
"кнопка типа "Поиск Записей", по нажатию на которую всплывает поисковая форма"

да ну. там нажми. тут нажми. прям тоска. не работа, а одни нажимания. проще надо товарищи, проще.
...
Рейтинг: 0 / 0
30.07.2004, 13:28:40
    #32629301
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
ищпроще надо товарищи, проще.:)
Я весь внимание, товарищ ищ!
Жду Ваших вариантов с нетерпением.
...
Рейтинг: 0 / 0
05.08.2004, 07:56:56
    #32636088
SBL
SBL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
ээээээ, образец, кто нить? :)
...
Рейтинг: 0 / 0
05.08.2004, 10:14:22
    #32636279
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
А ты уже на больничном?
...
Рейтинг: 0 / 0
05.08.2004, 20:31:17
    #32637670
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Эээээээ...... собственно образец здесь
...
Рейтинг: 0 / 0
10.08.2004, 14:01:06
    #32642677
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
2 lobodava .
Блин как назло - сервер в дауне, не мог бы ты выложить в другое место !
или кинь мыло alex4003@bezeqint.net
...
Рейтинг: 0 / 0
10.08.2004, 14:16:53
    #32642723
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
А чего кинуть-то? Какой из примеров?
...
Рейтинг: 0 / 0
10.08.2004, 14:20:42
    #32642737
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский интерфейс
Хотя... все примеры дома :).
Так что пока до дома доберусь, глядишь, там и сервер восстановят.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пользовательский интерфейс / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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