powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подстановка нескольких значений с несколькими параметрами через форму
25 сообщений из 53, страница 2 из 3
Подстановка нескольких значений с несколькими параметрами через форму
    #39418400
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57,
так я не вкурю что Вы хотите посчитать:кол-во использованных бланков,к-во выданных путевых листов,к-во отработанных дней(смен)
к-во рабочих дней или что-то еще?(есть ли у Вас эти данные)
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418401
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418403
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuДмитрий57,
так я не вкурю что Вы хотите посчитать:кол-во использованных бланков,к-во выданных путевых листов,к-во отработанных дней(смен)
к-во рабочих дней или что-то еще?(есть ли у Вас эти данные) Да, все данные есть. Нужно количество Путевых листов, они же бланки.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418409
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57,
когда водитель получает ПЛ он за него расписывается-вот это и есть количество бланков-иначе я не понимаю о чем речь
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418411
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, да все правильно. Access может посчитать количество ПЛ по уникальным значениям номера?
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418426
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57,
немного не так:Access посчитает к-во записей в журнале выдачи ПЛ
Дмитрий57...Dcount почему-то считает все количество выданных путевок не смотря на то, что две путевки записаны с одним и тем же номером. Т.е. номеров 20, а записей 21. .Дмитрий57....Access может посчитать количество ПЛ по уникальным значениям номера?о какой уникальности Вы говорите в этих противоречащих друг другу сообщениях
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418430
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57...Мне нужно количество уникальных значений в отчете, т.е. сколько было выдано путевых листов. Водитель может отработать несколько дней по одному П.листу.
=DCount("[Номер путевого листа]";"[Учет по карточке а/м]";"??????????????????????????")
Код: sql
1.
SELECT DISTINCT [Номер путевого листа] FROM [Учет по карточке а/м] WHERE <тут могут быть условия>
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418431
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuнемного не так:Access посчитает к-во записей в журнале выдачи ПЛ а уникальных значений в этом перечне записей не посчитает (в электронной форме журнала нет. Это записи для карточек учета работы автомобиля).

[quot Дмитрий57]...Dcount почему-то считает все количество выданных путевок не смотря на то, что две путевки записаны с одним и тем же номером. Т.е. номеров 20, а записей 21. .[quot Дмитрий57] Имеется в виду количество электронных записей в базе access их 21 (1 дата - 1 запись, не смотря на совпадение номеров ПЛ). В материальном (бумажном) журнале записей 20 (1 номер - 1 запись).
Дмитрий57....Access может посчитать количество ПЛ по уникальным значениям номера? имеется в виду внесенные в базу номера ПЛ (их 20. Дат 21 мне нужно 20 по запросу для отчета). Distinct не катит.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418434
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57Distinct не катит.Интересно, почему.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418437
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, прямо в цель! Спасибо! Может быть Вы в курсе почему Dcount не фунциклирует?
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418442
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, а для отчета (по вышеуказанной форме) что-то подобное существует?
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418443
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57,

В курсе.)))
Делает то, что и предписано этой функции - дает количество записей,
имеющих в заданном поле значения, удовлетворяющие заданному условию.
Вкратце:
HelpDCount Function

You can use the DCount function to determine the number of records that are in a specified set of records (a domain). Use the DCount function in Visual Basic, a macro, a query expression, or a calculated control.

For example, you could use the DCount function in a module to return the number of records in an Orders table that correspond to orders placed on a particular date.

Syntax

DCount(expr, domain[, criteria])

The DCount function has the following arguments.

Argument Description
expr An expression that identifies the field for which you want to count records. It can be a string expression identifying a field in a table or query, or it can be an expression that performs a calculation on data in that field. In expr, you can include the name of a field in a table, a control on a form, a constant, or a function. If expr includes a function, it can be either built-in or user-defined, but not another domain aggregate or SQL aggregate function.
domain A string expression identifying the set of records that constitutes the domain. It can be a table name or a query name.
criteria An optional string expression used to restrict the range of data on which the DCount function is performed. For example, criteria is often equivalent to the WHERE clause in an SQL expression, without the word WHERE. If criteria is omitted, the DCount function evaluates expr against the entire domain. Any field that is included in criteria must also be a field in domain; otherwise the DCount function returns a Null.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418447
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для отчета - та же самая функция.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418451
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleДля отчета - та же самая функция. Вставляю SELECT DISTINCT [Номер путевого листа]FROM [Учет по карточке а/м]WHERE [Номер ТС]="м 857 ок" в Данные, а он мне выдает
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418454
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot __Michelle]В курсе.)))Делает то, что и предписано этой функции - дает количество записей[quot] Насколько я понял, это не та функция, которая мне нужна. Только DISTINCT?
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418455
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57,

1. "Вставляю .... в Данные". Данные чего - отчета или поля?
2. Что такое здесь (на картинке) First? Что планируете получить?
3. DISTINCT не функция, а предикат.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418456
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий57Вставляю SELECT DISTINCT [Номер путевого листа]FROM [Учет по карточке а/м]WHERE [Номер ТС]="м 857 ок" в Данные, а он мне выдает Знак = нужно ставить! Но пишет нужны скобки. Куда их ставить? = SELECT DISTINCT [Номер путевого листа] FROM [Учет по карточке а/м] WHERE ([Номер ТС]="м 857 ок"
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418457
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleДмитрий57,1. "Вставляю .... в Данные". Данные чего - отчета или поля? Поля...
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418458
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос не может быть источником данных поля.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418459
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, в общем в Отчете итоговое поле Номер путевых листов (см. выше). В режиме макета вкладка данные, строка данные. Туда.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418461
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте источником функцию.
В поле источник данных:
Код: sql
1.
=F()

Разместите функцию в модуле VBA отчета.
Код: vbnet
1.
2.
3.
Function F() AS Integer
 F = CurrentDb.OpenRecordset("SELECT DISTINCT [Номер путевого листа] FROM [Учет по карточке а/м] WHERE [Номер ТС]=""м 857 ок""").Fields(0)
End Function
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418462
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57,

Про First не ответили.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418468
Дмитрий57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleДмитрий57,Про First не ответили. Автоматом выскакивала в строке, не знаю откуда.
Получается использовать такую формулу (или как там ее) =Sum([Запрос учета по карточке]![Номер путевого листа]). Результат без проблем. =DISTINCT([Запрос учета по карточке]![Номер путевого листа]) #Ошибка
Функцию попробую отпишу позже, а то поесть надо)))). Никак не могу отойти от компьютера. Думал с играми завазал, но access...
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418474
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий57__MichelleДмитрий57,Про First не ответили. Автоматом выскакивала в строке, не знаю откуда . ......................
Дмитрий57Получается использовать такую формулу (или как там ее)
=Sum([Запрос учета по карточке]![Номер путевого листа]). Результат без проблем.
=DISTINCT([Запрос учета по карточке]![Номер путевого листа]) #ОшибкаВ первом случае функция, во втором - нет
Дмитрий57Функцию попробую отпишу позже, а то поесть надо)))). Никак не могу отойти от компьютера. Думал с играми завазал, но access...Приятного аппетита.
...
Рейтинг: 0 / 0
Подстановка нескольких значений с несколькими параметрами через форму
    #39418478
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, упущение в функции (если нужно количество уникальных значений):
Код: vbnet
1.
2.
3.
Function F() AS Integer
 F = CurrentDb.OpenRecordset("SELECT Count(*) FROM (SELECT DISTINCT [Номер путевого листа] FROM [Учет по карточке а/м] WHERE [Номер ТС]=""м 857 ок"")").Fields(0)
End Function
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подстановка нескольких значений с несколькими параметрами через форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]