Bonjour à tous
Je suis débutant d'access et également en VBA, je suis actuellement en stage et tous les gens susceptibles de m'aider sont partis en vacances. J'aurais besoin d'un coup de main pour continuer à avancer.
Explications du problème :
En haut de mon formulaire j'ai une liste deroulante pour choisir le numero de fiche outil, en dessous j'ai un petit tableau (zone de liste) qui recense tous les codes de matiere, de la nature et de la forme de la matière disponibles pour le code de fiche outil selectionné, et en dessous j'ai un sous formulaire ou sont recensés le code matiere et le code fiche outil.
Ce que je voudrais : c'est en double cliquant sur une ligne du tableau que l'information s'affiche dans le sous formulaire, j'ai créé une procedure evenementielle en code VBA, mais apparemment elle a un probleme : en mode formulaire qd je double click le message "erreur de compilation type défini par l'utilisateur non defini" apparaît.
Fin de l'explication
Code :
Code VBA : 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 Private Sub CD_MATIERE_DblClick(Cancel As Integer) Dim db As Database Dim t As Recordset On Error GoTo GEST_DOUBLON Set db = CurrentDb() Set t = db.openrecordset("FO_MATI", dbOpenTable) x$ = cd_matiere.Column(1) 'MsgBox CD_MATIERE.Column(1) t.AddNew t![CD_FO] = Me.CD_FO t![cd_matiere] = Me.cd_matiere t.Update t.Close 'DoCmd.GoToControl "SF FO_MATI" Me.SF_FO_MATI.Requery Exit Sub GEST_DOUBLON: If Err.Number = 3022 Then MsgBox (" déja choisie !") Exit Sub Resume Next End If End Sub
Fin du Code
Etant débutant je suis conscient que c'est peut-être une erreur simple et si c'est le cas je m'excuse de vous solliciter mais j'ai dejà passé quelques heures sur le problème et sans succès.
Merci
Partager