Option Compare Database
Const strVelden = "LLID; LLNummer; Voornaam; Achternaam; Geboortedatum; Woonplaats; Email"
Private Sub cboClubs_Inschrijven_AfterUpdate()
SELECT ClubCode FROM tblClubs WHERE [SeizoenID]=Forms!frmLeerling![cboSeizoen_inschrijven] ORDER BY ClubCode;
End Sub
Private Sub cboEmailDomein_NotInList(NewData As String, Response As Integer)
If MsgBox("De opgegeven domeinnaam is onbekend!" & vbLf & vbLf & "Toevoegen?", vbYesNo, "Onbekend") = vbYes Then
Response = acDataErrAdded
DoCmd.RunSQL "INSERT INTO tblEmailDomein(Domeinnaam) VALUES('" & NewData & "')"
Else
Response = acDataErrContinue
Me.cboEmailDomein.Undo
End If
End Sub
Private Sub cboFindLL_Records_Input_Enter()
Me.cboFindLL_Records_Input.Dropdown
End Sub
Private Sub cboFindLL_Records_Input_Click()
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[LLID] = " & Str(Nz(Me![cboFindLL_Records_Input], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Private Sub cboP_EmailDomein_AfterUpdate()
Dim AT As Integer
If Right(Me.P_Email, 1) = "@" Then
Me.P_Email = Me.P_Email & Me.cboP_EmailDomein
Else
AT = InStr(Me.P_Email, "@")
If AT > 0 Then
Me.P_Email = Left(Me.P_Email, AT) & Me.cboP_EmailDomein
End If
End If
Me.cboP_EmailDomein = Null
End Sub
Private Sub cboP_EmailDomein_GotFocus()
Me.cboP_EmailDomein.Dropdown
End Sub
Private Sub cboP_EmailDomein_NotInList(NewData As String, Response As Integer)
If MsgBox("De opgegeven domeinnaam is onbekend!" & vbLf & vbLf & "Toevoegen?", vbYesNo, "Onbekend") = vbYes Then
Response = acDataErrAdded
DoCmd.RunSQL "INSERT INTO tblEmailDomein(Domeinnaam) VALUES('" & NewData & "')"
Else
Response = acDataErrContinue
Me.cboP_EmailDomein.Undo
End If
End Sub
Private Sub cboSeizoen_Inschrijven_AfterUpdate()
End Sub
Private Sub Email_BeforeUpdate(Cancel As Integer)
If InStr(Me.Email, "@") = 0 Then
MsgBox "Voer een geldig emailadres in met @!"
Cancel = True
End If
End Sub
Private Sub Email_Change()
If Right(Me.Email.Text, 1) = "@" Then
cboEmailDomein.SetFocus
End If
End Sub
Private Sub cboEmailDomein_GotFocus()
Me.cboEmailDomein.Dropdown
End Sub
Private Sub cboEmailDomein_AfterUpdate()
Dim AT As Integer
If Right(Me.Email, 1) = "@" Then
Me.Email = Me.Email & Me.cboEmailDomein
Else
AT = InStr(Me.Email, "@")
If AT > 0 Then
Me.Email = Left(Me.Email, AT) & Me.cboEmailDomein
End If
End If
Me.cboEmailDomein = Null
End Sub
Private Sub Form_Current()
With Me.cboFindLL_Input
.RowSourceType = "Value List"
.RowSource = strVelden
End With
End Sub
Private Sub cboFindLL_Input_Click()
Dim arrVelden
Dim strSQL As String, RestVelden As String
Dim i As Integer
arrVelden = Split(strVelden, ";")
strSQL = "SELECT " & arrVelden(LBound(arrVelden))
For i = LBound(arrVelden) + 1 To UBound(arrVelden)
If Trim(arrVelden(i)) = Me.cboFindLL_Input Then
strSQL = strSQL & ", " & Trim(arrVelden(i))
Else
RestVelden = RestVelden & ", " & Trim(arrVelden(i))
End If
Next i
strSQL = strSQL & RestVelden & " FROM tblLeerLing ORDER BY " & Me.cboFindLL_Input
Me.cboFindLL_Records_Input.RowSource = strSQL
Me.cboFindLL_Records_Input.Requery
End Sub
Private Sub Nummer_AfterUpdate()
Dim Adres As DAO.Recordset
Dim sqlZ As String
Dim srt1 As Byte
Dim srt2 As Byte
If Me![Nummer] <> "" Then
If Me![Nummer] Mod 2 = 0 Then
srt1 = 1
srt2 = 1
Else
srt1 = 0
srt2 = 0
End If
Else
Me![Nummer] = 0
srt1 = 2
srt2 = 3
End If
sqlZ = "SELECT Straat, Plaats, Gemeente, Provincie FROM (Plaats INNER JOIN Straat ON Plaats.PlaatsID = Straat.PlaatsID) " & _
"INNER JOIN Postcodes ON Straat.StraatID = Postcodes.StraatID " & _
"WHERE (Postcode = '" & Me![Postcode] & "' AND " & _
"Van <=" & Me![Nummer] & " and " & _
"Tem >=" & Me![Nummer] & " and " & _
"(Soort = " & srt1 & " OR Soort = " & srt2 & "))"
If Me![Nummer] = 0 Then
Me![Nummer] = ""
End If
Set Adres = CurrentDb.OpenRecordset(sqlZ)
If Adres.BOF Then
MsgBox "Postcode/nummer niet gevonden", vbExclamation
Else
Me.Straat = Adres!Straat
Me.Plaats = Adres!Plaats
Me.Adres = Me.Straat & " " & Me.Nummer & vbLf & Me.Postcode & " " & Adres!Plaats
End If
Adres.Close
End Sub
Private Sub LLFoto_Delete_Click()
End Sub
Private Sub LLFoto_New_Click()
End Sub
Public Function NewFoto()
End Function
Private Sub P_Email_BeforeUpdate(Cancel As Integer)
If InStr(Me.P_Email, "@") = 0 Then
MsgBox "Voer een geldig emailadres in met @!"
Cancel = True
End If
End Sub
Private Sub P_Email_Change()
If Right(Me.P_Email.Text, 1) = "@" Then
cboP_EmailDomein.SetFocus
End If
End Sub
Private Sub Paar_AfterUpdate()
End Sub
Private Sub Postcode_AfterUpdate()
If DCount("*", "Postcodes", "Postcode = '" & Me.Postcode & "'") = 0 Then
MsgBox "Postcode bestaat niet", vbExclamation
End If
End Sub