cs_kimou75
Messages postés93Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention27 février 2005
-
21 févr. 2005 à 15:04
cs_kimou75
Messages postés93Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention27 février 2005
-
24 févr. 2005 à 10:21
bonjour.
je travail sur une base de donnée où je modifie des tables.chaque mois, ce sont des nouvelles tables qui doivent etres mis à la place, donc je dois transferer mes tables vers un fichier text ou exel.
je dois lancer cette manip directement de mon application sous VB6.
pourriez-vous me dire comment faire s'il vous plais ?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 21 févr. 2005 à 19:25
Ou alors, en utilisant les fonctions d'export d'access directement :
' Ne pas oublier de cocher la référence dans Projet
' "Microsoft Access x.x Object Library"
'
'
Private Sub Command1_Click()
Dim obj_Access As Access.Application
Dim Nom_Base_Access As String
Dim Nom_Fichier As String
Dim Nom_Table As String
' Création d'un objet Access
Set obj_Access = New Access.Application
' Ouverture de la base Access
obj_Access.OpenCurrentDatabase Nom_Base_Access
' Si mot de passe
'SendKeys MotDePasse & "~"
' Exportation de la table vers un fichier excel
obj_Access.DoCmd.TransferSpreadsheet acExport, , Nom_Table, Nom_Fichier, True
' Exportation de la table vers un fichier texte
'obj_Access.DoCmd.TransferText acExportDelim, ";", Nom_Table, Nom_Fichier, False
' Fermeture de la base
obj_Access.Quit
' Libération de la mémoire
Set obj_Access = Nothing
cs_kimou75
Messages postés93Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention27 février 2005 22 févr. 2005 à 19:02
oui c'est exact, mais il y a encor un probleme, une erreur aparait
comme quoi je ne peux pas accéder à ma base de donnée car elle est deja
ouverte par un utilisateur exclusif.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 23 févr. 2005 à 08:43
Alors il faut que tu modifies ta méthode d'ouverture dans ton appli.
Ou il y a la possibilité de créer un recordset sur la table à transférer, comme indiqué par Marnilla.
cs_kimou75
Messages postés93Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention27 février 2005 23 févr. 2005 à 11:32
la methode de Marnilla fonctionne tres bien, le probleme c'est que ca boucle
à l'infinie.il s'arete de faire des copies de ma table dans le meme fichier!!