powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновляемость формы на запросе с группировкой
7 сообщений из 7, страница 1 из 1
Обновляемость формы на запросе с группировкой
    #32677642
TriAxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано:
Таблица t1 c полями key1 (ключ), strdata1
Таблица t2 c полями key2 (ключ), tk1 (связь с таблицей t1), Numdata2
Запрос z2: SELECT tk2, Sum(data2) AS Sdata2 FROM t2 GROUP BY tk2
Запрос z3: SELECT key1, strdata1, Sdata2 FROM t1 LEFT JOIN z2 ON t1.key1 = z2.tk2

Делаем форму на базе запроса z3.
Т.к. в z2 есть группировка, то форма, естественно, получается необновляемая.

Но!
Делаем так:
Код: plaintext
1.
2.
3.
4.
Dim rst As New ADODB.Recordset
Private Sub Form_Open(Cancel As Integer)
  rst.Open "z3", CurrentProject.AccessConnection, adOpenKeyset, adLockOptimistic
  Set Me.Recordset = rst
End Sub

- получаем обновляемую форму!
Можно изменять записи (конечно, кроме поля Sdata2), и добавлять новые записи.

Я об этом не знал – может, еще кому-нибудь пригодится.
...
Рейтинг: 0 / 0
Обновляемость формы на запросе с группировкой
    #32677692
TriAxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл уточнить - это для Access 2002 и выше.
...
Рейтинг: 0 / 0
Обновляемость формы на запросе с группировкой
    #32677913
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда взялось поле tk2?
...
Рейтинг: 0 / 0
Обновляемость формы на запросе с группировкой
    #32677955
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оригинально, надо запомнить.
...
Рейтинг: 0 / 0
Обновляемость формы на запросе с группировкой
    #32678159
TriAxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roma RОткуда взялось поле tk2?
сорри, это у меня очепятка:
в таблице t2 поле называется tk2, а не tk1.

Должно быть так:
"Таблица t2 c полями key2 (ключ), tk2 (связь с таблицей t1), Numdata2"
...
Рейтинг: 0 / 0
Обновляемость формы на запросе с группировкой
    #32678172
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос не по существу
В чем смысл группировки по ключевому (уникальному) полю и нахождению суммы? В результате получим тоже что и в случае
Запрос z2: SELECT tk2, data2 AS Sdata2 FROM t2
...
Рейтинг: 0 / 0
Обновляемость формы на запросе с группировкой
    #32678176
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, не то
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновляемость формы на запросе с группировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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