Итак, я делаю программу голосования, но я застрял прямо сейчас.Я искал решения, и я точно следовал им, но все еще не дал результата.
По сути, я хочу подсчитать общее вхождение для каждой конкретной записи из доступа в Visual Basic.
Например, у меня есть кандидат № 1, за которого проголосовали три человека, а кандидат-2 за 7 человек, я хочу показать этот результат голосования в текстовом поле, но каким-то образом оно всегда показывает мне неправильный номер
Итак, вот мой код:
Dim TotalVotes As Integer
myCommand = New OleDbCommand("SELECT CandidateNumber, COUNT (*) FROM Student_Voting GROUP BY CandidateNumber", dbconn)
TotalVotes = myCommand.ExecuteScalar
NovTextBox.Text = TotalVotes
myCommand.Dispose()
myReader.Close()
Этот запрос здесь дает результат первого числа кандидатов, а не общее количество голосов для выбранного числа кандидатов:
SELECT CandidateNumber, COUNT (*) FROM Student_Voting GROUP BY CandidateNumber
Я тоже пробовал это, но все еще неправильный результат:
SELECT COUNT(CandidateNumber) AS NoVotes FROM Student_Voting GROUP BY CandidateNumber
Я не знаю, в чем здесь проблема, это должно быть просто, но пока.
Есликто-нибудь может помочь, я буду очень признателен.
Заранее спасибо