|
|
|
| НИД ХЕЛП!
Вот короче база. Там есть Отчет61 (Звіт61), Отчет62 (Звіт62), Звіт63 (Звіт 63). Так вот, в этих отчетах неправильно подсчитывается количество слушателей (2 колонка). Не могу понять почему. Данные берутся с "ПрофПрогр Запрос61"
пы.сы.: база данных сделана в 2000 аксесе
Ссылка на файл: http://dropmefiles.com/R6FW0 | |
|
| |
|
|
|
| он ВСЁ правильно считает!
в запросах 61. ..... 63
нужно поставить Count([ПрофПрогр Запрос3].[Count-ОблікКартка]) AS [Count-Count-ОблікКартка]
а не SUM
так как 3 + 3 = 6 , а вы хотите получить 2!
п.с. теперь понятно поччему у нас так с налогами (шютка).
о серьезном - ридна мова конешно харашо, но для Акса лучше латиница в названиях таблиц/полей/запросов/отчетов .... | |
|
| |
|
|
|
| Выдает "Ошибка синтаксиса во введенном выражении". Вы бы не могли исправить эту ошибку и прикрепить сюда базу? | |
|
| |
|
|
|
| и правильно пишет.
Акс нужно контролировать - когда ты поменял Sum на Count - то Акс автоматом поменял имя поля было [Sum-Count-ОблікКартка] стало [Count-Count-ОблікКартка] запрос работает, а отчет ищет твое старое поле [Sum-Count-ОблікКартка] , не находит и оретЪ.
Этого не произойдет если в запросе имя вычисляемого поля присвоишь сам.
Типа такого Sum([ПрофПрогр Запрос3].[Count-ОблікКартка]) AS Kol_vo
и меняй потом Sum на всё что угодно, имя Акс не поменяет. | |
|
| |
|
|
|
| Вот залил
http://gfile.ru/a6PyW
"Отчет 61" - его менял | |
|
| |
|
|
|
| в 61 отчете все равно неправильно подсчитывает
если посмотреть таблицу "ОблікКартка" то можно увидеть, что в колонке "КодВід2" (оттуда берутся данные для 61 отчета) 47 слушателей выбрали "2 тижні" и ещё 3 слушателя выбрали "3 тижні".
А если смотреть отчет 61, то получается совсем по-другому | |
|
| |
|
|
|
| А каким Макаром КодВід2 сочетается с Count(*) AS [Count-ОблікКартка] - если там цифры 1,2,3,4,9
см. Запрос "ПрофПрогр Запрос3". а в Відповідь2 - всего 3 позиции.
и просто непонятно что считает запрос "ПрофПрогр Запрос3" - на кой там столько полей, если нужно посчитать кол-во записей с определенной цифрой? | |
|
| |