|
|
|
Вопрос по crosstab query
|
|||
|---|---|---|---|
|
#18+
подскажите, возможно ли для crosstab query использовать несколько значений The Value, т.е. из таблицы вида (Statement - месячный период - 200401, 200402,...): |Product|Statement|Budget|Actual| сделать следующее: |Product1|Statement1Act|Statement1Bud|Statement2Act|Statement2Bud|...... |Product1|The Value1 |The Value2 |................. Пробовал делать 2 кросстаба, а потом общий запрос, который объединит поля, но столкнулся с проблемой: запросы формируются динамически из кода программы, и не обязательно все выбранные Statement'ы будут присутствовать в исходной таблице, что приведет к ошибке. В общем, помогите советом: 1. Можно ли использовать несколько The Value? 2. Как-нибудь можно достучаться до списка имен полей CROSSTAB qyery? PS: Access 97. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 16:17:14 |
|
||
|
Вопрос по crosstab query
|
|||
|---|---|---|---|
|
#18+
Можно задать список полей, тогда независимо от данных он будет фиксированным. http://www.sql.ru/faq/faq_topic.aspx?fid=213 вопрос 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 16:44:29 |
|
||
|
Вопрос по crosstab query
|
|||
|---|---|---|---|
|
#18+
Спасибо, первый вопрос снимается! Подскажите, пожалуйста возможно ли увидеть список полей crosstab query. Проблема в том, что я сам не знаю, какие поля в ней будут (если нет продаж по какому-либо продукту в таком-то месяце - не будет и соответствующего statement поля! Мне же известны только месяцы, по которым пользователь хочет видеть отчет - из формы). SQL строка формируется в цикле рекордсету из выбранных месяцев, если этот месяц не присутствует, то, понятное дело, такой запрос не отработает. Пробовал делать цикл вида for each field in query.fields, но он не работает (или руки кривые?) с crossтабами 8-(( Помогите, плиз. PS: сделать рекордсет по существующим месяцам в таблице не получается, т.к. это на самом деле не таблица, а запрос 5й или 6й вложенности, с UNION'ами и прочей ...., в которой сам черт ногу сломит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 17:53:13 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32722602&tid=1671331]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 326ms |

| 0 / 0 |
