VB Code:
Private Sub lstPupil_Click()
Dim intID As Integer
' On Error GoTo err_trap
Call data_connection
intID = CInt(lstPupil.ItemData(lstPupil.ListIndex))
strSQL = "SELECT Description FROM tblCompetency WHERE Code NOT IN(SELECT Code FROM tblPass WHERE ID= " & CStr(intID) & ")"
rsCom1.CursorLocation = adUseClient
'Set rsCom1 = gconn.Execute(strSQL)
rsCom1.Open strSQL, gconn, adOpenKeyset, adLockOptimistic, adCmdText
Set DataGrid1.DataSource = rsCom1
strSQL = "SELECT Description FROM tblCompetency WHERE Code IN(SELECT Code FROM tblPass WHERE ID=" & CStr(intID) & ")"
'Set rsCom2 = gconn.Execute(strSQL)
rsCom2.CursorLocation = adUseClient
rsCom2.Open strSQL, gconn, adOpenKeyset, adLockOptimistic, adCmdText
Set DataGrid2.DataSource = rsCom2
Exit Sub
'err_trap:
' Dim strMsg As String
gconn.Close
End Sub