Bonjour,
Voilà je suis bloqué à nouveau sur un problème de remplissage d'une Combobox en Access. Je pensais en avoir fini avec ça et pluis vlan ça marche plus. Estce que quelqu'un pourrait m'aider s'il vous plait ?
Voici le code qui me permet d'ouvrir le formulaire et de lui passer les propriétés qui m'intéressent : la région, les droits (admin, création, visu), le statut de l'incident que l'on va visualiser (public=visible par tout le monde en visu, ou privé=visible seulement par la région qui l'a créé)...
Ces 3 arguments sont déclarés en public au niveau de mon formulaire "Form_FrmListeDesIncidents", de la manière suivante :
Par avance je vous remercie car là je sèche lamentablement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 '**************************************************************************************** '* Formulaire de saisie des incidents '**************************************************************************************** Option Compare Database Option Explicit 'Gestion des pièces jointes Public PubFichierSélectionné As String 'Gestion des droits d'accès Public StrUser As String 'Login de l'utlisateur Public StrRegion As String '"Nat"... Public StrDroits As String '"Administrateur","Visualisation","Création" Public StrStatut As String '"Public"/"Privé" 'Paramétres de la base Public StrCheminPJ As String 'Chemin où aller chercher les pièces jointes![]()
Marco.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
74
75
76
77
78
79
80
81
82
83
84
85
86 Public Function FctOpenFicheIncident( _ ByRef StrRegion As String, _ ByRef StrDroits As String, _ ByRef StrStatut As String, _ ByRef StrUser As String) As Boolean On Error GoTo ErrHandler Dim StrSvDroits As String Dim StrSvRegion As String Dim StrSvStatut As String Dim StrSvUser As String Dim StrCheminPJ As String FctOpenFicheIncident = False If IsNull(Form_FrmListeDesIncidents.LstResultQuery.Column(7)) Then GoTo ExitHandler Else StrStatut = Form_FrmListeDesIncidents.LstResultQuery.Column(7) '.ItemsSelected(0) End If StrSvDroits = StrDroits StrSvRegion = StrRegion StrSvStatut = StrStatut StrSvUser = StrUser If Not ModDroits.FctDroitsEnregistrement(StrDroits, StrRegion, StrStatut, StrUser) Then Exit Function End If DoCmd.OpenForm "FrmFormulaireIncident" Form_FrmFormulaireIncident.StrDroits = StrSvDroits Form_FrmFormulaireIncident.StrRegion = StrSvRegion Form_FrmFormulaireIncident.StrStatut = StrSvStatut Form_FrmFormulaireIncident.StrUser = StrSvUser ' ' If Not ModDroits.FctDroitsFicheIncident(StrDroits, StrRegion, StrStatut, StrUser) Then ' Exit Function ' End If StrDroits = StrSvDroits StrRegion = StrSvRegion StrStatut = StrSvStatut StrUser = StrSvUser Form_FrmFormulaireIncident.StrDroits = StrSvDroits Form_FrmFormulaireIncident.StrRegion = StrSvRegion Form_FrmFormulaireIncident.StrStatut = StrSvStatut Form_FrmFormulaireIncident.StrUser = StrSvUser Form_FrmFormulaireIncident.TxtRegionParam.Value = StrRegion 'IIf(StrRegion = "NAT", "*", StrRegion) If Not FctChargeRegion(StrRegion) Then Exit Function End If Form_FrmFormulaireIncident.TxtRegionParam.Application.Echo True Form_FrmFormulaireIncident.StrDroits = StrSvDroits Form_FrmFormulaireIncident.StrRegion = StrSvRegion Form_FrmFormulaireIncident.StrStatut = StrSvStatut Form_FrmFormulaireIncident.StrUser = StrSvUser If Not ModFichier.FctChercheCheminPJ(StrCheminPJ) Then Exit Function End If If Not IsNull(Form_FrmFormulaireIncident.ClosLe.Value) Then Form_FrmFormulaireIncident.CmdCloturer.Enabled = False End If ' ' If Not ModDroits.FctDroitsFicheIncident(StrDroits, StrRegion, StrStatut, StrUser) Then ' Exit Function ' End If FctOpenFicheIncident = True ExitHandler: Exit Function ErrHandler: MsgBox Err.Description, vbExclamation, CstAppName Resume ExitHandler End Function
Partager