Bonjour je viens poser un problème et je remercie d'avance tout ceux qui m'apporterons un élément de réponse.
j'ai un formulaire (forms1) lié directement à une table qui me permet de faire des recherche multicritère je suis arrivée là grâce à des tutoriels. Ce que je voudrais maintenant et qui me pose problème c'est de récupérer le résultat filtré selon des conditions et l'afficher dans un formulaire (forms2) en cliquant sur un bouton de commande.
Dans (forms1) les résultats filtré affichent les champs id, nom,....,Val1, Val2, Val1Corrigé,Val2Corrigé, Validation(champ checkbox)
je voudrais faire un sélect id, nom,....,Val1, Val2 si le champ validation est coché et après vérifie SI les champs Val1Corrigé et Val2Corrigé sont null
si null alors
Val1 =Val1Corrigé
Val2= Val2Corrigé
sinon il garde leur valeur
et lorsque je clique sur le bouton j'ouvre et le formulaire (forms2) et visualise le résultat.
le code que j'ai essayer d'écrire:
le code que j'ai essayer d'écrire:
il ne fonctionne pas, j'aimerai que vous m'aidiez à corriger se code ou m'apportez d'autre option de résolution de mon problème. Merci d'avance à tout ceux qui prendront le temps de lire mon message et d'y répondre.
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 Private Sub OuvrirRapport_Click() On Error GoTo Err_OuvrirRapport_Click Dim RapportCorrigé As String Dim stLinkCriteria As String Dim stDocName As String RapportCorrigé = "SELECT Id, Nom, Prénom, Val1, Val2, Val1Corrigé, Val2Corrigé, FROM Rapport WHERE" If [Formulaires]![Rapport]![Validation]![Value] = Vrai Then If Not IsNull(Me.HeureEC) Or Not IsNull(Me.HeureSC) Then Val1 = Val1Corrigé Val2 = Val2Corrigé Else Val1 = Val1 Val2 = Val2 End If End If stDocName = "RapportCorrigé" DoCmd.OpenForm stDocName, , , stLinkCritéria Exit_OuvrirRapport_Click: Exit Sub Err_OuvrirRapport_Click: MsgBox Err.Description Resume Exit_OuvrirRapport_Click End Sub
Partager