Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Transfert d'une table Access vers un fichier , sous VB6 [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (kimou75)

lundi 21 février 2005 à 15:04:08 | Transfert d'une table Access vers un fichier , sous VB6

kimou75

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 ?

merci

lundi 21 février 2005 à 17:03:42 | Re : Transfert d'une table Access vers un fichier , sous VB6

Marnilla

Salut;)

Open "C:\Dossier\Nom_fichier" for Output as #1  'ici tu crées le fichier en indiquant son chemin d'accès et en lui attribuant un nom 

call database  'ouvre ta base de données
rs.open (ta table) 'ouvre ta table
do until rs.EOF  'tant que le fichier n'est pas à la fin

   print #1, rs![nom champ] & ";" & rs![nom champ]..................  'tu inscris les données de la table dans le fichier.

Loop

close (table)  'fermeture de ta table
Close #1  'fermeture du fichier text
ici tu fermes ta base de données

Marnilla

lundi 21 février 2005 à 19:25:35 | Re : Transfert d'une table Access vers un fichier , sous VB6

CanisLupus

Membre Club Administrateur CodeS-SourceS

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

  Nom_Fichier = "c:\temp\essai.xls" ' ou txt
  Nom_Base_Access = "c:\temp\bd1.mdb"
  Nom_Table = "Table1"

  ' 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
   
End Sub


Loup Gris


mardi 22 février 2005 à 09:38:11 | Re : Transfert d'une table Access vers un fichier , sous VB6

kimou75


dim objet_access as Acess.application

c'est un type non définie.

mardi 22 février 2005 à 17:47:09 | Re : Transfert d'une table Access vers un fichier , sous VB6

CanisLupus

Membre Club Administrateur CodeS-SourceS
Tu as du oublier de cocher "Microsoft Access x.x Object Library" dans le menu Projet/références

Et ce n'est pas :
dim objet_access as Acess.application
mais
dim objet_access as Access.application
qu'il faut coder.


Loup Gris

mardi 22 février 2005 à 19:02:55 | Re : Transfert d'une table Access vers un fichier , sous VB6

kimou75

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.
comment je peux faire stp ?

mardi 22 février 2005 à 19:30:35 | Re : Transfert d'une table Access vers un fichier , sous VB6

CanisLupus

Membre Club Administrateur CodeS-SourceS
C'est une base en réseau ? Et/ou elle est ouverte par un prog ?

Loup Gris

mardi 22 février 2005 à 21:26:01 | Re : Transfert d'une table Access vers un fichier , sous VB6

kimou75

non ce n'est pas une base en reseau. mais j'ai créé une application qui
 fonctionne sur cette base de donnée access.

mercredi 23 février 2005 à 08:43:11 | Re : Transfert d'une table Access vers un fichier , sous VB6

CanisLupus

Membre Club Administrateur CodeS-SourceS
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.

Loup Gris

mercredi 23 février 2005 à 11:32:31 | Re : Transfert d'une table Access vers un fichier , sous VB6

kimou75

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!!


1 2

Cette discussion est classé dans : fichier, table, vb6, transfert, tables


Répondre à ce message

Sujets en rapport avec ce message

transfert donnees [ par zaatout ] Bonjour J'ai une table access qui contient des donnees (nom,prenom,date n, adresse .. ) je dois importedes donnees mensuellement sur cette table d'un Nom des Tables et Champs via SQL et/ou VB6 [ par BSide ] Bonjour,pouvez-vous me dire :1) comment récupérer le nom d'une Table et d'un Champ dans une BD ?2) comment ajouter un champ à une table (create field Tables temporaires dans VB6 + SQL Server [ par lolo ] Bonjour,j'ai une appli qui a besoin de tables de travail pour ses calculs, et qui est multi-utilisateurs. J'ai donc pensé aux tables temporaires, mais Suppression de tables dans BD access sous VB6 [ par dbgg ] Bonjour.Je cherche l'instruction miracle qui, dans un programme VB6 traitant des tables dans une base access, permet d'effacer définitivement la table Transfert de données entre 2 tables [ par Princebaba76 ] Bonjour à tous!je suis débutant en vba access mais je progresse d'une facon incroyable! lolmais un petit pb assez débile car je suis fatigué aujourd'h VB6 - Export d'une table Access dans un fichier Excel [ par fcoll ] Bonjour   Avec VB6, j'ai un problème dans l'utilisation de la fonction qui permet d'exporter une table Access vers un fichier Excel. La commande est VB6 - Export d'une table Access dans un fichier Excel [ par fcoll ] Bonjour   Avec VB6, j'ai un problème dans l'utilisation de la fonction qui permet d'exporter une table Access vers un fichier Excel. La commande est l VB6 - Export d'une table Access dans un fichier Excel [ par fcoll ] Bonjour   Avec VB6, j'ai un problème dans l'utilisation de la fonction qui permet d'exporter une table Access vers un fichier Excel. La commande est l VB6 - Export d'une table Access dans un fichier Excel [ par fcoll ] Bonjour   Avec VB6, j'ai un problème dans l'utilisation de la fonction qui permet d'exporter une table Access vers un fichier Excel. La commande est l exporter une table vers un fichier excel [ par clemusdk ] Je voudrai créer un formulaire qui permette d'exporter une ou plusieurs tables de ma base de données vers un fichier excel.Comment puis-je récupérer l


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.