Количество отображаемых значений равно значению количества. MS Access vba 2007 - PullRequest
0 голосов
/ 22 февраля 2012

Я работаю над приложением MS ACCESS 2007.Я сделал запрос, где я считаю количество строк, которые имеют определенный «идентификатор».Это количество рассчитывается и сохраняется в столбце в том же запросе.Этот счет хранится в другом столбце, который является уникальным и относится к столбцу «ID».Следовательно, счетчик не повторяется в запросе. Однако, когда я отображаю этот счетчик в текстовом поле вместе с другими связанными значениями, счетчик повторяется раз, равный его значению.Я пытался использовать Dlookup () и DCount () без разных результатов.Я надеюсь, что кто-то может помочь мне решить эту проблему.

1 Ответ

0 голосов
/ 22 февраля 2012

Разве вы не можете просто использовать DCount () для подсчета количества строк с определенным идентификатором?В вашем коде формы у вас будет следующий VBA для определения количества записей в MyTable с Id = 5.

CountTextBox.Text = DCount("Id", "MyTable", "Id = 5")

Это то же самое, что сказать

SELECT COUNT(Id) 
FROM MyTable
WHERE Id = 5

Если яПонимаете, что вы говорите, звучит так, как будто вы сохраняете количество записей с Id = 5 для каждой записи с ID = 5. В этом случае вы можете использовать DFirst ("IdCount", "MyTable", "Id =5 "), чтобы получить первую запись с ID = 5 и прочитать счет только из этой записи, так как он будет одинаковым для всех ID = 5. Хотя это выглядит немного странно.

Извините, если я неправильно понялваш вопрос.Мне трудно следовать.

...