Hallo,
mijn vriendin heeft een probleempje met een Access Database die ze heeft gemaakt om een tabel te querrien. Heeft ze mij natuurlijk gevraagd het even op te lossen, maar ook ik kom er zo 1-2-3 niet uit.
Kunnen jullie helpen?
Bij het uitvoeren krijgt ze de volgende foutmelding: method or data member not found
Ze heeft de volgende Macro gemaakt:
De tabellen en forms zijn allemaal aanwezig. Het form FrmSubAgencies is als subform ingevoerd in het form Search All Agencies.
Alvast bedankt!
mijn vriendin heeft een probleempje met een Access Database die ze heeft gemaakt om een tabel te querrien. Heeft ze mij natuurlijk gevraagd het even op te lossen, maar ook ik kom er zo 1-2-3 niet uit.
Kunnen jullie helpen?
Bij het uitvoeren krijgt ze de volgende foutmelding: method or data member not found
Ze heeft de volgende Macro gemaakt:
Visual Basic:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
| Option Compare Database Option Explicit Public Sub Clear_Click() Dim intIndex As Integer ' Clear all search items Me.SearchText = "" Me.CmbAgencyType = "" Me.CmbCountry = "" Me.CmbMethod = "" End Sub Public Sub Search_Click() Dim strAgencyName As String Dim strSearch As String 'Check SearchText for Null value or Nill Entry first. If IsNull(Me![SearchText]) Or (Me![SearchText]) = "" Then MsgBox "Please enter a value under AgencyName!", vbOKOnly, "Invalid Search Criterion!" Me![SearchText].SetFocus Exit Sub End If ' Update the record source Me.FrmSubAgencies.Form.RecordSource = "SELECT * FROM QryAgencyData " & BuildFilter ' Requery the subform Me.FrmSubAgencies.Requery End Sub Public Function BuildFilter() As Variant Dim varAgency As Variant Dim varItem As Variant Dim intIndex As Integer varAgency = Null ' Main filter ' Check for AgencyName If Me.SearchText > "" Then varAgency = varAgency & "[SearchText] LIKE """ & Me.SearchText & "*"" AND " End If ' Check for AgencyType If Me.CmbAgencyType > "" Then varAgency = varAgency & "[AgencyType] = " & Me.CmbAgencyType & " AND " End If ' Check for Country If Me.CmbCountry > "" Then varAgency = varAgency & "[Country] = " & Me.CmbCountry & " AND " End If ' Check if there is a filter to return... If IsNull(varAgency) Then varAgency = "" Else varAgency = "WHERE " & varAgency ' strip off last "AND" in the filter If Right(varAgency, 5) = " AND " Then varAgency = Left(varAgency, Len(varAgency) - 5) End If End If BuildFilter = varAgency End Function |
De tabellen en forms zijn allemaal aanwezig. Het form FrmSubAgencies is als subform ingevoerd in het form Search All Agencies.
Alvast bedankt!