reneemettrie
Terugkerende gebruiker
- Lid geworden
- 1 aug 2006
- Berichten
- 1.279
Ik heb een access db gemaakt voor het beheer van de leden van de clubs van een federatie (Access 2013). Eén formulier, met code.
Bij mij werkt dit zonder enig probleem.
Maar de andere gebruiker krijgt steeds de vraag om een parameterwaarde in te vullen.

Ik kan dit probleem absoluut niet reproduceren.
cbo_KeuzeClub is een combobox waar vele subs naar refereren. Ik begrijp absoluut niet wat hier aan de hand is?
Denk niet dat het aan de code ligt, maar voeg hem hier toe:
Bij mij werkt dit zonder enig probleem.
Maar de andere gebruiker krijgt steeds de vraag om een parameterwaarde in te vullen.

Ik kan dit probleem absoluut niet reproduceren.
cbo_KeuzeClub is een combobox waar vele subs naar refereren. Ik begrijp absoluut niet wat hier aan de hand is?
Denk niet dat het aan de code ligt, maar voeg hem hier toe:
Code:
Option Compare Database
Option Explicit
Private Sub cbo_KeuzeClub_AfterUpdate()
'MsgBox cbo_KeuzeClub.Value
DoCmd.ApplyFilter wherecondition:="Clubcode = '" & cbo_KeuzeClub & "'"
cbo_lid.Requery
cbo_ZoekVoornaam.Requery
cbo_Membertpe.Requery
LicenceID.InputMask = cbo_KeuzeClub.Value & "/" & "000"
LicenceID.DefaultValue = cbo_KeuzeClub & "/"
LicenceID.InputMask = cbo_KeuzeClub.Value & "/" & "000"
End Sub
Private Sub cbo_lid_AfterUpdate()
Me.RecordsetClone.FindFirst "LicenceID = '" & cbo_lid.Value & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
Private Sub cbo_ZoekVoornaam_AfterUpdate()
Me.RecordsetClone.FindFirst "LicenceID = '" & cbo_ZoekVoornaam.Value & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
Private Sub cmd_Close_Click()
DoCmd.Close
End Sub
Private Sub cmd_Dogs_Click()
DoCmd.GoToPage 2
End Sub
Private Sub cmd_Fees_Click()
DoCmd.GoToPage 3
End Sub
Private Sub cmd_Licence_Click()
Dim Bericht As String, Aanspr As String, Onderwerp As String
On Error GoTo MyError
Select Case Languagecode
Case "NL"
Aanspr = "Beste "
Onderwerp = "Licentie " & Clubcode
Case Else
Aanspr = "Bonjour "
Onderwerp = "Licence " & Clubcode
End Select
Select Case Languagecode
Case "NL"
Bericht = Aanspr & Firstname & "," & vbNewLine & vbNewLine & _
"Bedankt voor het hernieuwen van de licentie en je vertrouwen in onze club." _
& vbNewLine & _
"In bijlage je voorlopige licentie, die later zal vervangen worden door een definitieve lidkaart." _
& vbNewLine & _
"In de hoop je weldra op één van onze evenementen te ontmoeten," _
& vbNewLine & vbNewLine & _
"Sportieve groeten," _
& vbNewLine & vbNewLine & _
"Brussels Mushing Board."
Case Else
Bericht = Aanspr & Firstname & "," & vbNewLine & vbNewLine & _
"Merci pour le renouvellement de ta licence et ta confiance dans notre club." _
& vbNewLine & _
"En pièce jointe tu trouveras la licence provisoire, qui sera remplacée par une carte définitive plus tard." _
& vbNewLine & _
"En espérant de te rencontrer bientôt pendant un de nos évènements," _
& vbNewLine & vbNewLine & "Salutations sportives," & vbNewLine & vbNewLine & "Brussels Mushing Board."
End Select
DoCmd.OpenReport reportname:="rpt_licence", view:=acViewPreview, _
wherecondition:="LicenceID =" & "'" & LicenceID & "'"
DoCmd.SendObject objecttype:=acSendReport, Objectname:="rpt_licence", to:=email, subject:=Onderwerp, _
messagetext:=Bericht, outputformat:=acFormatPDF
DoCmd.Close objecttype:=acReport, Objectname:="rpt_licence"
MyError:
Exit Sub
End Sub
Private Sub cmd_New_Click()
DoCmd.GoToRecord record:=acNewRec
'MsgBox cbo_KeuzeClub.Value
Dim LaatsteID As String, LaatsteNr As Integer, NieuweID As String
LaatsteID = DLast("LicenceID", "Clubmembers", "clubcode = '" & cbo_KeuzeClub & "'")
LaatsteNr = CInt(Right(LaatsteID, 3))
'MsgBox LaatsteID & vbNewLine & LaatsteNr
NieuweID = Replace(LaatsteID, LaatsteNr, LaatsteNr + 1)
'MsgBox NieuweID
LicenceID = NieuweID
Firstname.SetFocus
End Sub
Private Sub cmd_ribbon_Click()
DoCmd.ShowToolbar "Ribbon", acToolbarYes
End Sub
Private Sub Form_Current()
On Error GoTo MyError 'Nieuw lid
With HyperlinkMail
.Caption = email.Value
.HyperlinkAddress = "mailto:" & email.Value
End With
cbo_lid = LicenceID
cbo_ZoekVoornaam = LicenceID
cmd_New.Caption = "New Member for " & cbo_KeuzeClub
cmd_Licence.Caption = "Mail Licence for " & Firstname
MyError:
Exit Sub
End Sub
Private Sub Form_Load()
'Dim paswoord
'paswoord = InputBox("Password?", , "MBEL")
'Select Case paswoord
'Case "VFS"
'cbo_KeuzeClub = "VFS"
'cbo_KeuzeClub.Locked = True
'Case "TIT"
'cbo_KeuzeClub = "TIT"
'cbo_KeuzeClub.Locked = True
'Case "SRT"
'cbo_KeuzeClub = "SRT"
'cbo_KeuzeClub.Locked = True
'End Select
DoCmd.ApplyFilter wherecondition:="Clubcode = '" & cbo_KeuzeClub.Value & "'"
End Sub
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
DoCmd.ShowToolbar "Ribbon", acToolbarNo
End Sub