Bonjour,
En réalisant un projet industriel je suis amené à concevoir une application avec laquelle je ferai le reste du projet. Sauf que mon domaine est loin de tout ce qui est informatique (je suis mécanicien). Ma question peut être banale alors
pour connecter l'application à une base de données j'ai procédé comme suit :
Dans le module :
dans la feuille du projet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Option Compare Text 'ne tient pas compte des majuscules et miniscules Option Explicit ' oblige à déclarer les variables du programme Public base As Database Public cmde As Recordset Public phase, phase_r As Double Public aj As Boolean Public Sub ouvrir() Set base = OpenDatabase("C:\Users\acer\Desktop\Stage AIC-Métallurgie\commandes_AIC_2000.mdb") Set cmde = base.OpenRecordset("Commande", dbOpenDynaset) ' j'ouvre la table en mode mise à jour End Sub
j'obtiens l'erreur d'execution 91 "variable objet ou variable bloc with non définie" et c'est la ligne 5 qui se met en jaune après cliquer sur le boutton. J'obtiens le même message si j'efface les lignes with FormAIC et End with qui n'ont aucune utilité le cas échéant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub tenter_Click() With FormAIC cmde.AddNew ' il semble que l'erreur est obtenue à ce niveau cmde!nbre_de_phases = FormAIC.nb_phases cmde!tonnage_commande = FormAIC.cmd_tonnage 'defini asrecordset!nom en BD = nom en propriétés à l interface cmde!taux_commande = FormAIC.cmd_horaire cmde!délai_commande = FormAIC.cmd_délai cmde.Update End With End Sub
N'hésitez pas de m'aider par vos critiques
Merci
Partager