VB.NET/Access - добавление дубликатов записей для каждого учащегося в таблицу и отображение общего количества дубликатов для каждого учащегося в Datagridview. - PullRequest
0 голосов
/ 06 марта 2020

Dategrid Таблица В таблице посещаемости у меня есть поля ID, StudentID, LastName, FirstName и TrainDate. Я вхожу в посещаемость через флажок и datetimepicker.

Он создает запись для каждой даты посещения кем-либо класса и заполняет поля в этой записи.

Я могу получить и отобразить все записи, но хочу подсчитать / добавить каждую дублирующую запись для каждого человека и отображать общее число вместе с StudentID, LastName и FirstName в представлении данных.

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

  ' RUN QUERY
    Access.ExecQuery("SELECT COUNT(*) as Classes FROM TIGTotal")

    ' REPORT & ABORT ON ERRORS
    If NoErrors(True) = False Then End

    ' FILL DATAGRID
    dgvTestDue.DataSource = Access.DBDT

Может ли кто-нибудь помочь мне с запросом доступа, который я могу использовать, и с оператором SQL, который добавит записи о людях, или другой способ получить то, что мне нужно?

1 Ответ

1 голос
/ 07 марта 2020

Я понял это. Это дало мне то, что мне было нужно.

Access.ExecQuery("SELECT COUNT(StudentID) as TotalClasses, FirstName, LastName FROM Attend GROUP BY FirstName, LastName")
...