|
|
|
Перекрестная таблица?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть такая задача. Допустим есть таблица проектов, с полями ProjID, Project, Start, Finish, последние - поля даты начала и завершения проекта. Реально ли средствами Аксесса (Jet + VBA) сгенерировать нечто вроде перекрестной таблицы, где названиями строк были бы проекты, (Project), столбцов - заданный параметрами интервал по дням, т.е. 1-09-04, 2-09-04 ... 1-10-04, а в пересечении данные, показывающие, соответствует ли интервал проекта дате столбца - true/false, либо ProjID/Null? Пока у меня не получается. Упираюсь в то, что Старт и Финиш из двух точек не хотят становиться непрерывной последовательностью точек (дней) с определенными координатами на временной шкале. Может быть, нужна вспомогательная таблица "Дни", представляющая даты за некий разумный промежуток времени (год)? Для иллюстрации рисунок. Любые идеи приветствуются. С уважением, Александр Артамонов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 12:49:58 |
|
||
|
Перекрестная таблица?
|
|||
|---|---|---|---|
|
#18+
Не совем понятно что вы хотите. Как я понял на любой день нужна проверка попадает ли этот день в интервал проекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 13:28:46 |
|
||
|
Перекрестная таблица?
|
|||
|---|---|---|---|
|
#18+
Нужно, чтобы эта таблица/запрос отвечал на вопрос, какие проекты имеются на заданном временном интервале , чтобы визуально было видно текущие проекты в этом интервале (месяц - два). Впоследствии - для мониторинга наличия свободных ресурсов, связанных с проектом. Я уже понял, что 1. поля в таблице "Проекты" должны быть не "Начало" - "Окончание", а "Начало" - "Продолжительность", . 2. вспомогательная таблица с идущими подряд днями понадобится. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 13:57:24 |
|
||
|
Перекрестная таблица?
|
|||
|---|---|---|---|
|
#18+
В принципе такая таблица не помешает. например t_day id, Day 1. '2004-01-01' 2. '2004-01-02' 3. '2004-01-03' проекты: project_name, StartDay, EndDay 1. A '2004-01-02' '2004-01-03' 2. B '2004-01-01' '2004-01-02' Код: plaintext 1. 2. где d1 и d2 необходимый интервал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:40:44 |
|
||
|
Перекрестная таблица?
|
|||
|---|---|---|---|
|
#18+
Спасибо, я примерно так и сделал - только без join, просто объединил условия: where d.day (between StartDay and EndDay) and (d.day between [Enter d1] and [Enter d2]) Вроде c места стронулся. С удивлением обнаружил, что бетвину все равно, в каком порядке вводить параметры :-) -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:47:02 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32740558&tid=1671061]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 332ms |

| 0 / 0 |
