|
|
|
Сводная таблица
|
|||
|---|---|---|---|
|
#18+
К примеру, есть таблицы: projects (id, name) agents (id, name) projects_agents_link (project_id, agent_id) можно ли средствами Access сделать что-то типа отчета в котором строки будут - projects.name, а столбцы - agents.name и на пересечении их стоит 1 если projects_agents_link содержит такую запись, и 0 если не содержит ? --------------------------------------- С уважением, Каримбаев Тимур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 00:57 |
|
||
|
Сводная таблица
|
|||
|---|---|---|---|
|
#18+
Можно сделать отвязанный рекордсет, добавить ему поля agents.name, заполнить его в цикле записями и значениями, используя DLookUp и выбросить на лист Excel. Для красивости сделать еще один рекордсет (шапка с названиями полей) и поместить сверху первого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 03:30 |
|
||
|
Сводная таблица
|
|||
|---|---|---|---|
|
#18+
Тимур! А кто тебе мешает сделать Left Join (НЕ Inner Join) твоих таблиц "выбрать все из projects и совпадающие из агентов" получишь запрос - в нем на месте отсутствующих значений агентов будут nullы добавь в запрос этот поле: IsAgent:iif(isnull([agents].name);0;1) а теперь сохрани созданный запрос и на нем сделай перекрестный: проекты - строки агенты - столбы вычисл. поле - IsAgent, функция = sum ВСЕ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 15:29 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1632&tid=1674702]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 313ms |

| 0 / 0 |
