ik heb de volgende code voor een zoekfunctie, nu probeer ik erin te krijgen dat als niks aan de zoekopdracht voldoet hij een msgbox geeft. ik probeer het met recordcount maar dit lukt dus niet want dan geeft ie "application-defined or object-defined error"
hmmm ben het onderwerp vergeten zie ik, is dat nog aan te passen
[vb] recordcount van sql geeft foutmelding
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| Dim sSql As String, stLen As Integer, stCaption As String sSql = "SELECT * FROM overeenkomstgegevens WHERE" stCaption = "Search Results. " sSQLOriginal = sSql If Not IsNull(Me.txtklant) Then ' Search By klant sSql = sSql & " (((overeenkomstgegevens.klantnaam) like '*" & [Forms]! [frmsearch]![txtklant] & "*')) AND" stCaption = stCaption & "klantnaam = " & Me.txtklant & " " End If If Right(sSql, 3) = "AND" Then stLen = Len(sSql) sSql = Left(sSql, stLen - 4) End If DoCmd.OpenForm "frmOvereenkomstgegevens" Forms![frmovereenkomstgegevens].Form.RecordSource = sSql Forms![frmovereenkomstgegevens].Form.Caption = stCaption ' hier gaat het fout If Forms![frmovereenkomstgegevens].Form.RecordCount = 0 Then MsgBox "Nothing meets your criteria", vbInformation, "Microsoft Press" Me.Visible = True End If |
hmmm ben het onderwerp vergeten zie ik, is dat nog aan te passen
[vb] recordcount van sql geeft foutmelding
[ Voor 23% gewijzigd door Verwijderd op 06-10-2003 13:09 ]