подсчитать общее количество голосов для каждого кандидата (системы голосования) в Visual Basic с помощью Microsoft Access - PullRequest
0 голосов
/ 17 декабря 2018

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

`Using myCommand As New OleDbCommand("SELECT COUNT(StudentId) AS NoVotes 
 FROM 
Student_Voting LEFT JOIN Sign_Up ON Student_Voting.CandidateNumber = 
Sign_Up.CandidateNumber", dbconn)
        myCommand.Parameters.Add("CandidateNumber", OleDbType.Integer).Value 
= CanComboBox.Text
        Using myReader As OleDbDataReader = myCommand.ExecuteReader
            If (myReader.Read() = True) Then
                NovTextBox.Text = (myReader("NoVotes"))

            End If
        End Using
    End Using

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

NoVotes - это столбец для хранения общего количества каждого кандидата.временно и отображать голоса в NovTextBox..и так как кандидаты определяются администратором, поэтому общее число кандидатов не является фиксированным.

я хотел бы получить общее число избирателей для каждого зарегистрированного кандидатав соответствии с другой таблицей, которая представляет собой таблицу Sign_Up и отображает ее в NovTextBox

, поэтому, если кто-то может помочь, я был бы очень признателен и, конечно, извините за любые глупые ошибки ... я действительно новичок в программировании..Также большое спасибо заранее :)

1 Ответ

0 голосов
/ 17 декабря 2018

Учитывая то, что вы опубликовали, выглядит так, как будто ваш SQL-запрос дает вам то, о чем вы просили: кажется, вы просите подсчитать голоса, которые получает каждый кандидат, включая кандидатов, которые не получили голосов (левое объединение), так что этот sql с некоторымивозможные твики имен могут быть именно тем, что вы ищете:

SELECT Student_Voting.CandidateNumber, Count (Sign_Up.CandidateNumber).1003 *

Я создал свой sql с помощью дизайнера.Выглядело это как:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...