
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.09.2004, 14:44:04
|
|||
|---|---|---|---|
|
|||
Обновляемость формы на запросе с группировкой |
|||
|
#18+
Дано: Таблица 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. - получаем обновляемую форму! Можно изменять записи (конечно, кроме поля Sdata2), и добавлять новые записи. Я об этом не знал – может, еще кому-нибудь пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 14:59:38
|
|||
|---|---|---|---|
|
|||
Обновляемость формы на запросе с группировкой |
|||
|
#18+
Забыл уточнить - это для Access 2002 и выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 16:22:01
|
|||
|---|---|---|---|
Обновляемость формы на запросе с группировкой |
|||
|
#18+
Откуда взялось поле tk2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 16:32:21
|
|||
|---|---|---|---|
Обновляемость формы на запросе с группировкой |
|||
|
#18+
Оригинально, надо запомнить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 17:40:01
|
|||
|---|---|---|---|
|
|||
Обновляемость формы на запросе с группировкой |
|||
|
#18+
Roma RОткуда взялось поле tk2? сорри, это у меня очепятка: в таблице t2 поле называется tk2, а не tk1. Должно быть так: "Таблица t2 c полями key2 (ключ), tk2 (связь с таблицей t1), Numdata2" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 17:49:13
|
|||
|---|---|---|---|
Обновляемость формы на запросе с группировкой |
|||
|
#18+
Вопрос не по существу В чем смысл группировки по ключевому (уникальному) полю и нахождению суммы? В результате получим тоже что и в случае Запрос z2: SELECT tk2, data2 AS Sdata2 FROM t2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1672011]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 336ms |

| 0 / 0 |
