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

start [/forum/topic.php?fid=45&msg=32678159&tid=1672011]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 304ms |

| 0 / 0 |
