|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Всем доброго времени! Вот всё бьюсь с отчётом, где функция DCount постоянно выдаёт ошибку. В чём дело, никак не могу понять. Менял и кавычки, ставил скобки, добавлял таблицу, но всегда - #ошибка! Вот формула, которую вставляю в поле отчёта: =DCount("[КодПосетителя]";"Посетители";"[Пол] = 'мужской'") Менял на: =DCount("[КодПосетителя]";"[Посетители]";"[Пол] = 'мужской'") Менял на такую: =DCount("[Посетители]![КодПосетителя]";"Посетители";"[Посетители]![Пол] = 'мужской'") удалял кавычки: =DCount("[Посетители]![КодПосетителя]";"Посетители";"[Посетители]![Пол] = мужской") Всё одно - #ошибка. Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:20 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Что есть [Посетители] и что есть в нём [КодПосетителя]? Таблица и поле в ней? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:30 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
pan0691Всем доброго времени! Вот всё бьюсь с отчётом, где функция DCount постоянно выдаёт ошибку. В чём дело, никак не могу понять. Менял и кавычки, ставил скобки, добавлял таблицу, но всегда - #ошибка! Вот формула, которую вставляю в поле отчёта: =DCount("[КодПосетителя]";"Посетители";"[Пол] = 'мужской'") Менял на: =DCount("[КодПосетителя]";"[Посетители]";"[Пол] = 'мужской'") Менял на такую: =DCount("[Посетители]![КодПосетителя]";"Посетители";"[Посетители]![Пол] = 'мужской'") удалял кавычки: =DCount("[Посетители]![КодПосетителя]";"Посетители";"[Посетители]![Пол] = мужской") Всё одно - #ошибка. Что делать? Попробуй вот здесь убрать квадратные скобки в первом и втором параметрах Код: vbnet 1.
Вот так Код: vbnet 1.
Или вот так Код: vbnet 1.
Иногда квадратные скобки во вред. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 13:12 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
AkinaЧто есть [Посетители] и что есть в нём [КодПосетителя]? Таблица и поле в ней?а еще лучше покажте БД ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 13:17 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Попробуйте выполнить функцию в окне отладки или в процедуре: примерDCount("[КодПосетителя]" , "Посетители" , "[Пол] = 'мужской'") У вас поле "Пол" в таблице точно текстовое? В каком разделе отчета ваше поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 13:54 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Пол - логическое поле. Ставил и "0" для женского пола, и "-1" для мужского. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 22:38 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Кривцов АнатолийПопробуйте выполнить функцию в окне отладки или в процедуре: примерDCount("[КодПосетителя]" , "Посетители" , "[Пол] = 'мужской'") У вас поле "Пол" в таблице точно текстовое? В каком разделе отчета ваше поле? таки бинго . Пол - логическое поле?О-о ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 22:50 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Озверинтаки бинго . Пол - логическое поле?О-о Таки замечание не в тему. Сейчас за бугром много разговоров про третий пол... А вдруг это и нас коснётся? И что тогда? Программу переделывать? Видел тут недавно в сети фотки. Стоит ОНО с плакатом "Я не мальчик и не девочка. И где мне писать?" P.S. У меня пол то же boolean ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 09:05 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
JossОзверинтаки бинго . Пол - логическое поле?О-о Таки замечание не в тему. Сейчас за бугром много разговоров про третий пол... А вдруг это и нас коснётся? И что тогда? Программу переделывать? Видел тут недавно в сети фотки. Стоит ОНО с плакатом "Я не мальчик и не девочка. И где мне писать?" P.S. У меня пол то же boolean Разработчикам надо быть готовым ко всему. Слышал, что там насчитали уже 32 пола, так что boolean - не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 09:12 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Joss... Программу переделывать.... P.S. У меня пол то же booleanТак это же хорошо. Без работы не останемся. У меня тоже boolean. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:03 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
__MichelleТак это же хорошо. Без работы не останемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:06 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
JossСейчас за бугром много разговоров про третий пол... Почему только разговоры? Давно уже в софте несколько полов используется, лично принимал участие в правке старого софта, где пол не ограничивается М-Ж :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:20 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
MrShinJossСейчас за бугром много разговоров про третий пол... Почему только разговоры? Давно уже в софте несколько полов используется, лично принимал участие в правке старого софта, где пол не ограничивается М-Ж :) Сочувствую... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:21 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
pan0691....Вот формула, которую вставляю в поле отчёта: =DCount("[КодПосетителя]";"Посетители";"[Пол] = 'мужской'")..... ....а в поле [пол] только 0 или 1 или какая другая цифра по числу полов ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:00 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Благодарю за подсказку! Полов будет только "мужской" и женский". Посетители - это пенсионеры, которым пол менять уже поздно: с чем родились, с тем и пришли. Ну, а если о функции, то исправил: DCount("[КодПосетителя]";"Посетители";"[Пол] = 'мужской'"). Теперь другой вопрос: как подсчитать среднее значение возраста для "Посетителей" "Мужского" пола и "женского" по отдельности? В функции: Round(DAvg("[Возраст]";"зПосетители")) как только добавляю фильтр по полу: ..."[Пол] = 'мужской'" выдаётся ОШИБКА. Подскажите, пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 15:19 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
pan0691 В 1-м посте: Вот формула, которую вставляю в поле отчёта: =DCount("[КодПосетителя]";"Посетители";"[Пол] = 'мужской'") Сейчас: исправил: DCount("[КодПосетителя]";"Посетители";"[Пол] = 'мужской'") И заработало? Что же вы исправили? Отличий не вижу, если не считать "=". Вы не ответили - у вас точно поле текстовое с вариантами "мужской" и "женский"? Или оно числовое/логическое с подстановкой значения из списка вариантов, где,например, при выборе "мужской" в поле пишется 1? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 16:07 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Сам не понял, в чём отличие, а в поле "мужской" записано "-1". Сам не могу понять, в чём разница! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 17:10 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
pan0691Сам не понял, в чём отличие, а в поле "мужской" записано "-1". А что есть такое поле? Да покажите уже БД-надоело блуждать в 3 соснах (ванговать) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 18:47 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
может сделаете так и посчитаете DCount("*";"[Посетители]";"[Пол] = 'М'") DCount("*";"[Посетители]";"[Пол] = 'Ж'") ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 19:16 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Благодарю! Подсчитал. Теперь другая проблема с вычислением среднего возраста. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 21:06 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Причём тут база? Или я что-то не понимаю?! Есть поля таблицы ПОСЕТИТЕЛИ, в которой необходимые данные о посетителях филиала): КодПосетителя ДатаРождения Пол и.т.д. Есть запрос: зПосетители (включены все поля) Есть форма ввода данных. Создаю отчёт, в котором нужно вывести информацию (основные сведения) о посетителях: Количество мужчин Количество женщин Средний возраст мужчин, посещающих филиал Средний возраст женщин, посещающих филиал Средний возраст посетителей филиала. Отчёт создал в виде таблицы. Пытаюсь рассчитать данные. К сожалению, особых навыков и умений в работе с ACCESS не имею (уровень любителя, которому лень ежемесячно составлять отчёт и подсчитывать вручную, но есть желание создать базу). Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 21:07 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
pan0691, я торопился и в списке "М" набрана по английски (прописная М на русской и английской раскладках выглядят одинаково, исправьте). Возраст считайте так (в примере добавьте в таблицу поле [возраст]-числового типа): Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 23:38 |
|
Ошибка с функцией DCount
|
|||
---|---|---|---|
#18+
Ну, наконец-то. Итак, поле логическое с подстановкой. Вот еще один пример того, что подстановки в таблицах - зло и часто сбивает с толку будущих профи. Для логического поля условие должно быть для мужчин "[Пол] = True" или "[Пол] <> 0", для женщин - наоборот (False или =0) . pan0691Создаю отчёт, в котором нужно вывести информацию (основные сведения) о посетителях: Количество мужчин Количество женщин Средний возраст мужчин, посещающих филиал Средний возраст женщин, посещающих филиал Средний возраст посетителей филиала. Отчет по одному филиалу или по всем с группировкой по каждому? Е сли первое, то "Количество мужчин" и "Количество женщин" во всех филиалах или "посещающих филиал", по которому отчет? Это я к тому, что если перечисленное, это все, что нужно получить в отчете, то зачем вам DCount, DAvg? В разделах заголовок или примечание группы или отчета можно получить нужный результат функциями Sum, Count, Avg. Например кол-во мужчин: =Sum(IIF([Пол] = True;1;0)) И еще. У вас упоминается поле "Возраст" - видимо вычисляемое в запросе кол-во лет. Интересно, какая у вас формула? Если функция DatePart, то учтите, что между 31.12.17 и 01.01.18 - 1 год. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 09:56 |
|
|
start [/forum/topic.php?fid=45&msg=39656165&tid=1611306]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 447ms |
0 / 0 |