我应该计算有多少学生通过,并在表单的文本字段中显示答案。我试过=Count(iif([Results]=>50, 1, 0)),但没有用。结果字段是以百分比为单位的。
另一个简单的方法是:结果栏的名字是(StudentResult).成功是从50或更大。
Try
Dim sql As String = "SELECT * FROM MyTable WHERE StudentResult >= @myval"
Using cmd As New OleDbCommand(sql, cnn)
cmd.Parameters.AddWithValue("@myval", "50")
Dim da As New OleDbDataAdapter(cmd)
Dim dt As New DataTable
dt.Clear()
da.Fill(dt)
dt.Rows.Count = textbox1.text
End Using
Catch ex As Exception
MessageBox.Show("error : " + ex.Message)
End Try