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

start [/forum/topic.php?fid=45&tablet=1&tid=1674702]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 527ms |

| 0 / 0 |
