Adagyo
Messages postés20Date d'inscriptionvendredi 10 mai 2002StatutMembreDernière intervention16 décembre 2003
-
10 mai 2002 à 18:31
Adagyo
Messages postés20Date d'inscriptionvendredi 10 mai 2002StatutMembreDernière intervention16 décembre 2003
-
11 mai 2002 à 10:16
Au secour !!!
Voilà, je m'arrache les cheveux sur une P..... d'erreur bizarre que je comprend pas... Voilà mon code:
Option explicit
Dim database_FIS As Database
Dim curseur As Recordset
... quelques trucs inutiles ici...
private sub btn_valider_Click()
....
Set database_FIS = OpenDatabase("D:\FIS.mdb")
Set curseur = database_FIS.OpenRecordset("Fédération")
curseur.AddNew
curseur!NomFederation = txt_nom.Text
curseur!AdresseFederation = txt_adresse.Text
curseur!TelFederation = txt_telephone.Text
curseur!FaxFederation = txt_fax.Text
curseur.Update
....
end sub
Tous les noms et chemins de tables, de bases, de controles sont corrects...
Et lorsque j'exécute le prog, voilà le message d'erreur: "Type Incompatible" et le débugger me surligne la ligne --> Set curseur = database_FIS.OpenRecordset("Fédération")
AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 20071 10 mai 2002 à 22:53
Ton problème c'est la référence à la bibliothèque d'accés aux données. au sein de ton projet, tu fais réf en premier à ADO et ensuite à DAO. Et lorsqu'on déclare une var As RecordSet, vb la considère en tant qu'objet ADO RECODRSET.
Donc, soit tu changes de priorité DAO avant ADO ou et c'est la meilleure déclare var AS DAO.Recordset