Bonsoir,
Je suis débutante en Access et je souhaite avoir vos conseils pour mon problème.
Je travaille sur une base de données qui gère la facturation et les avoirs. Lors de l'ajout d'un avoir (donc formulaire ajout_avoir) qui est basé sur la table Avoir je souhaite voir apparaitre dans deux zones textes le champ Operateur et le champ periodeFacturation de la table SuiviFacturation au moment de la saisie du champ N°Facture.
J'ai mis le code suivant sur l'événement changement du champ N°Facture:
Dès que je saisie le N°Facture j'ai une erreur qui dit que le champ N°Facture que je viens de saisir est null.
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 Private Sub N°_Facture_Change() Dim db As Database Dim rs As Recordset Dim sql As String Dim NomOperateur As String Dim Periodebis As String Set db = CurrentDb MsgBox Me![N° Facture].Value sql = "SELECT * FROM [Suivi facturation SS] WHERE [Suivi facturation SS]![N° Facture] =" MsgBox sql sql = sql & Me![N° Facture].Value 'Forms!Ajout_Avoir![N° Facture].Value MsgBox sql Set rs = db.OpenRecordset(sql) rs.MoveFirst While Not rs.EOF NomOperateur = rs!Opérateur Periodebis = rs![Période bis] rs.MoveNext Wend MsgBox NomOperateur MsgBox Periodebis Forms!Ajout_Avoir!OP = NomOperateur Forms!Ajout_Avoir![Période bis] = Periodebis End Sub
Merci de votre aide.
Partager