Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2286 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Probleme de code !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de code !

n°164227
Gwendal
Posté le 23-06-2002 à 21:50:15  profilanswer
 

Salut,
 
Voila le code que j'ai:
 
Dim bd As Database  
    Set bd = CurrentDB()  
 
varTable As Table  
   Set varTable = bd.OpenTable("TaTable" )  
 
varTable.AddNew  
varTable![Lechamps] = "LesDonnées"  => les données ? KESAKO ?
 
varTable.Update  
varTable.Close  
End Sub
 
J'obtiens un message d'erreur de compilation sur la première ligne ! (Dim bd As Database)
Je suis sous access 2000
 
Comment faire pour résoudre le probleme ?
 
Merci
 
Gwendal

mood
Publicité
Posté le 23-06-2002 à 21:50:15  profilanswer
 

n°164234
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-06-2002 à 22:03:48  profilanswer
 

il manque pas un truc du style "Private Sub Fonction" au début de ton code ??


---------------
J'ai un string dans l'array (Paris Hilton)
n°164241
Gwendal
Posté le 23-06-2002 à 22:09:42  profilanswer
 

non il y est !
les données ??
 
Private Sub Ajouter_bouton_Click()
 
Dim bd As Database  
   Set bd = CurrentDB()  
 
varTable As Table  
  Set varTable = bd.OpenTable("TaTable" )  
 
varTable.AddNew  
varTable![Lechamps] = "LesDonnées"  => les données ? KESAKO ?  
 
varTable.Update  
varTable.Close  
End Sub

n°164244
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-06-2002 à 22:11:37  profilanswer
 

j'ai fait un copier/coller de ton code dans VB6 et il passe sans pb... sans aucune base access...
 
je sais pas ce qui merde chez toi  :??:


---------------
J'ai un string dans l'array (Paris Hilton)
n°164270
latruffe
Bdovore
Posté le 23-06-2002 à 23:13:39  profilanswer
 

Gwendal a écrit a écrit :

non il y est !
les données ??
 
Private Sub Ajouter_bouton_Click()
 
Dim bd As Database  
   Set bd = CurrentDB()  
 
varTable As Table  
  Set varTable = bd.OpenTable("TaTable" )  
 
varTable.AddNew  
varTable![Lechamps] = "LesDonnées"  => les données ? KESAKO ?  
 
varTable.Update  
varTable.Close  
End Sub  




 
Déjà la ligne là, elle peut pas marcher.
 
ensuite, si t'as une erreur à la première ligne, c'est qu'il ne sait pas ce qu'est un objet database.
 
dans ton module vba, va dans outils -> references et vérifie que microsoft ado est validé.
 
Par contre l'objet table, je sais pas ou tu l'as piqué...

n°164509
Gwendal
Posté le 24-06-2002 à 12:58:44  profilanswer
 

J'ai eu ma réponse sur un autre forum  
 
Outils --> Références  
et tu coches  
Microsoft DAO 3.6 Object Library  
--------- ActiveX Data Object Recordset 2.7 Library  
--------------------------------- 2.5 Library  
 
Si tu a pas ces outils tu installes MDAC (microsoft data access je crois) que tu trouveras sur le site de microsoft ( ~ 5 Mo)  
 
Voila au cas ou quelques cherche un jour  
 
Mais maintenant , comme latruffe dis c'est  
varTable As Table  
 
qui fouar !  
 
Merci !!
 
Gwendal :hello:

n°164510
mareek
Et de 3 \o/
Posté le 24-06-2002 à 13:01:30  profilanswer
 

Gwendal a écrit a écrit :

J'ai eu ma réponse sur un autre forum  
 
Outils --> Références  
et tu coches  
Microsoft DAO 3.6 Object Library  
--------- ActiveX Data Object Recordset 2.7 Library  
--------------------------------- 2.5 Library  
 
Si tu a pas ces outils tu installes MDAC (microsoft data access je crois) que tu trouveras sur le site de microsoft ( ~ 5 Mo)  
 
Voila au cas ou quelques cherche un jour  
 
Mais maintenant , comme latruffe dis c'est  
varTable As Table  
 
qui fouar !  
 
Merci !!
 
Gwendal :hello:  




 
faut mettre  
Dim vartable as table


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°164985
Gwendal
Posté le 24-06-2002 à 21:04:08  profilanswer
 

Sa me gave !  
 
Dim vartable As Table
Erreur => "Type defini par l'utilisateur non défini" :gun:  
 
On m'a proposé un autre code !
Voila le code  
Private Sub ajouter_Click()  
Dim bd As Database  
Dim Rec As Recordset  
Set bd = CurrentDb()  
Set Rec = bd.OpenRecordset("Film",db_open_dynaset)  
Rec.AddNew  
Rec![Titre] = "titre_zone"  
Rec.Update  
Rec.Close  
End Sub  
 
 
ajouter => nom du bouton de commande  
Film => nom de la base  
Titre => nom de la colonne qui se trouve dans ma base  
titre_zone => nom du champ présent dans mon formulaire  
 
et bien maintenant sa coince sur  
Set Rec = bd.OpenRecordset("Film",db_open_dynaset)  
 
erreur type incompatible !  :cry:  
 
au départ de ce topic je cherchais juste un code (simple a comprendre histoire de pas finir con, même si sa en prend la tournure !) qui me permet de remplir les champs d'une table a l'aide d'u bouton de commande ...  
 
Je vous remercie de vos réponse et du temps passé !  
 
 :??:  Gwendal  :fou:

n°167092
latruffe
Bdovore
Posté le 27-06-2002 à 11:51:57  profilanswer
 

Ben chez moi ça marche très bien.
 
Réessaye avec :
 
Dim bd As DAO.Database
Dim Rec As DAO.Recordset
Set bd = CurrentDb()
Set Rec = bd.OpenRecordset("film" )
 
ou alors garde juste Microsoft DAO 3.6 Object Library dans tes références.

n°167202
Gwendal
Posté le 27-06-2002 à 13:42:50  profilanswer
 

Voila le code ! il marche !
 
Merci tout le monde !!!!!!
 
 

Citation :

Private Sub Sauvegarder_bouton_Click()
 
Dim bd As Database
Dim Rec As DAO.Recordset
 
Set bd = CurrentDb()
Set Rec = bd.OpenRecordset("Coordonnées", DB_OPEN_DYNASET)
 
Rec.AddNew
Rec![Nom] = Me![Nom]
Rec![Adresse] = Me![Adresse]
Rec![Tél] = Me![Tél]
Rec![Fax] = Me![Fax]
 
Rec.Update
Rec.Close
End Sub


 :D  :D  :D  :D  :D  :D  :D  
 
 :jap:  merci du coup de main !  :jap:  
 
Gwendal


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Probleme de code !

 

Sujets relatifs
[SQL] Problème de TimeOut [Résolu]pb avec mon code!!!!
[PHP] Problème de cache PHP?[C] - fonction fscanf() , probleme
[ACCESS] Problème liaison avec word.Problème de TIMEOUT
problème pour faire une fusion/publipostage en code vbCode Javascript [Problème] >>Newbie inside need Help!!
[PHP] Probleme dans ligne de codehelp me please !!!!petit probleme html !!!! code inside
Plus de sujets relatifs à : Probleme de code !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR