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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment détruire une table access depuis VB6 avec un adodb?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment détruire une table access depuis VB6 avec un adodb?

n°982478
chnocombre
Posté le 15-02-2005 à 16:54:11  profilanswer
 

tout est dans le titre je crois, je cherche à détruire toute une table dans un fichier .mdb via un un objet adodb.

mood
Publicité
Posté le 15-02-2005 à 16:54:11  profilanswer
 

n°982485
FlorentG
Unité de Masse
Posté le 15-02-2005 à 16:59:56  profilanswer
 

Avec ADO est livré ADOX, qui te permettera de trafiquer un fichier Access avec des objets :)

n°982497
mareek
Et de 3 \o/
Posté le 15-02-2005 à 17:07:20  profilanswer
 

pour se connecter à la base:
http://forum.hardware.fr/forum2.ph [...] 59#t609943
 
Ensuite il te suffit d'executer la requête "Drop MaTable".


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°982646
FlorentG
Unité de Masse
Posté le 15-02-2005 à 19:18:25  profilanswer
 

Et sous ADOX :

Code :
  1. Dim cat As New ADOX.Catalog
  2. cat.Open "Provider='Microsoft.Jet.OLEDB.4.0';Data Source='C:\pouet.mdb'"
  3. cat.Tables.Delete(cat.Tables("maTable" ))


n°983124
chnocombre
Posté le 16-02-2005 à 08:48:20  profilanswer
 

ce que propose mareek, ça va pas juste détruire les enregistrement?  
merci FlorentG, ça a l'air d'être dans la direction que je cherche mais la fonction Open fonctionne pas avec ADOX :( et je trouve pas d'équivalent dans la liste...
edit: ahh zut j'ai regarder le lien et j'en ai oublier de lire la fin du post  :pfff: ouai ça marche le DROP TABLE merci bcp  :D


Message édité par chnocombre le 16-02-2005 à 08:53:26
n°983134
FlorentG
Unité de Masse
Posté le 16-02-2005 à 09:06:19  profilanswer
 

Ah, pourtant chez moi elle fonctionne la méthode Open ;) T'as bien mis la référence vers Microsoft ADO Ext. 2.8 for DDL and Security ?

n°983232
chnocombre
Posté le 16-02-2005 à 10:30:42  profilanswer
 

ouai (sinon l'objet ADOX n'était pas reconnu) mais je n'ai que la version 2.7 disponible ça doit être ça.

n°983235
FlorentG
Unité de Masse
Posté le 16-02-2005 à 10:31:37  profilanswer
 

Non, la 2.7 c'est pareil :) Sinon met des parenthèses autour de la chaine de connexion :??:

n°983996
mareek
Et de 3 \o/
Posté le 16-02-2005 à 21:17:19  profilanswer
 

chnocombre a écrit :

ce que propose mareek, ça va pas juste détruire les enregistrement?  
merci FlorentG, ça a l'air d'être dans la direction que je cherche mais la fonction Open fonctionne pas avec ADOX :( et je trouve pas d'équivalent dans la liste...
edit: ahh zut j'ai regarder le lien et j'en ai oublier de lire la fin du post  :pfff: ouai ça marche le DROP TABLE merci bcp  :D


Le drop table supprime la table de la base de données, si tu veux juste supprimer les enregistrement tu fais "DELETE FROM MaTable" sans where ;)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°985018
chnocombre
Posté le 17-02-2005 à 15:45:48  profilanswer
 

non en fait la fonction .open de mon ADOX 2.7 n'est pas reconnu par le prog à la compilation... j'ai pas compris pourquoi mais c'est pas grâve vu que je passe par un ADO normal maintenant.
 
mais je voulais justement détruire la table complétement :D sauf que je trouvais pas la requete SQL pour le faire (en cherchant sous delete je trouvais pas...forcément)


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

  Comment détruire une table access depuis VB6 avec un adodb?

 

Sujets relatifs
Liaison table Oracle ver Access - pb de decimalinserer tuples d'une table dans une autre db
Ouverture accessaccess. mise à jour dans un formulaire
Commande/Lgne de commande sous AccessAide urgente query access
Apostrophes dans une requete access exoprtee sous excel[résolu] table vide
Ecraser une table dans MySQL 
Plus de sujets relatifs à : Comment détruire une table access depuis VB6 avec un adodb?


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