Bonjour à tous,
Dans une base avec relation et après avoir ajouter un enregistrement je n’arrive pas à afficher les information de la table liée. Cela fonctionne très bien avant l’ajout. Après l'ajout il faut que je quitte l’appli et que je la relance, et la lors de la navigation mon nouvel enregistrement s’affiche normalement
‘*** Init Recordset
Set adoConnect = New ADODB.Connection
adoConnect.Provider = "Microsoft.Jet.OLEDB.4.0"
adoConnect.ConnectionString = App.Path & "\Commandes.mdb"
adoConnect.Open
adoCommand.ActiveConnection = adoConnect
adoCommand.CommandText = "SELECT * FROM Produits P, Fournisseurs F WHERE P.IdProduitsFournisseurs = F.IdFournisseurs"
adoRecordset.CursorLocation = adUseClient
adoRecordset.CursorType = adOpenDynamic
adoRecordset.LockType = adLockPessimistic
adoRecordset.Open adoCommand
Ici je fais une saisie dans un form
Puis j’écrit dans la base
adoRecordset.AddNew
adoRecordset!NoArticle = oForm.txtNoArticle.Text
adoRecordset!Libellé = oForm.txtLibelle.Text
adoRecordset!PrixHT = oForm.txtPrixHT
adoRecordset!IdProduitsFournisseurs = iIdFournisseur
adoRecordset.Update
J’affiche le résultat dans un form mais le nom du fournisseur n’apparaît pas l’IdFournisseur est parfaitement renseigné.
J’ai essayé adoRecordset.Properties.Refresh après le update mais cela ne fonctionne pas.
Merci d’avance
Fikou![]()
Partager