При необходимости пронумеровать записи из некоторой таблицы, используя запрос или просто в любом запросе. Можно создать таблицу с полем типа "счетчик" и записать результат запроса в нее, а можно воспользоваться более простым решением.
Вот одно из решений этой задачи:
Код модуля:
Public curNumber As Long
Public Function startNumber() As Boolean
curNumber = 0
startNumber = True
End Function
Public Function GetNextNumber(anyField) As Long
curNumber = curNumber + 1
GetNextNumber = curNumber
End Function
Использование в запросе:
SELECT DISTINCT *, GetNextNumber([AnyField]) AS MyCounter
FROM TableNAme
WHERE startNumber()=True;
|