Нумерация по группам

Potebenko
Дата: 22.11.2015 17:19:15
Доброго времени суток!

Товарищи, либо я не очень грамотен и не знаю, как применить счетчики из FAQ, либо там такой случай не предусмотрен....

В общем, мне необходимо в отдельном поле провести нумерацию записей, при этом нумерация идет не сквозная, а по группам:
к примеру:

Клиент Месяц дата Нумерация
а 10 6 1
а 10 6 2
а 10 7 1
б 10 15 1
б 10 15 2
б 10 15 3

Т.е., очень важно, чтобы нумерация при новом уникальном значении группы полей начиналась заново. Данный кусочек важен для дальнейшего построения отчета и подвязки новых данных. Кто знает решение или подскажет конкретную литературу, где наглядно это можно увидеть?

Заранее благодарен
__Michelle
Дата: 22.11.2015 17:41:48
Potebenko,

Вот, только позавчера была тема Счёт нарастающим итогом по параметру.
Potebenko
Дата: 22.11.2015 18:21:50
1121, данная нумерация будет использоваться в запросе поле с нумерацией должно добавляться в итоговую табл через запрос
Potebenko
Дата: 22.11.2015 18:35:40
__Michelle, сейчас попробую, высмотрел там одну штуку
sdku
Дата: 22.11.2015 18:47:26
Potebenko
1121, данная нумерация будет использоваться в запросе поле с нумерацией должно добавляться в итоговую табл через запрос
какая нумерация в таблице??? (а если по другому отсортировать)
Есть же отчет в котором есть сумма с накоплением (для группы, для всего). Зачем пытаться делать то, что уже сделано
Potebenko
Дата: 30.12.2015 17:54:13
sdku,

Спасибо, по Вашей ссылке нашел что нужно - вопрос решен - вот пример встроенного счетчика, который я по данной ссылке обнаружил.


Public Function Numeration(Optional var As String) As Long
Static n As Long
Static fam As String
If IsMissing(var) Then
n = 0
Else
If fam = var Then
n = n + 1
Else
n = 1
End If
End If
Numeration = n
fam = var
End Function
Potebenko
Дата: 30.12.2015 17:55:40
__Michelle,

простите, сообщение выше адресовано Вам - именно Вам спасибо)))