Bonjour à tous et à toutes,
Je recherche à exporter les enregistrements d'une table 'tARTCICLES'.
Cette table contient les champs suivants (pour l'exemple) :
ID (Numauto) Clé primaire
SUJET :
CATEGORIE
S/S CATEGORIE
P1
P2
Je voudrait qu'acces exporte dans un fichier nommer [ID].txt les champs P1
et P2 l'enregistrement en cours. Il y aurait autant de fichier que
d'enregistrement. J'ai bien vu sur plusieurs site comment exporter une
table
dans un seul fichier mais pas d'exemple pour exporter chacun des
enregistrements dans plusieurs fichiers.
Merci d'avance pour votre aide
Bonjour à tous et à toutes,
Je recherche à exporter les enregistrements d'une table 'tARTCICLES'.
Cette table contient les champs suivants (pour l'exemple) :
ID (Numauto) Clé primaire
SUJET :
CATEGORIE
S/S CATEGORIE
P1
P2
Je voudrait qu'acces exporte dans un fichier nommer [ID].txt les champs P1
et P2 l'enregistrement en cours. Il y aurait autant de fichier que
d'enregistrement. J'ai bien vu sur plusieurs site comment exporter une
table
dans un seul fichier mais pas d'exemple pour exporter chacun des
enregistrements dans plusieurs fichiers.
Merci d'avance pour votre aide
Bonjour à tous et à toutes,
Je recherche à exporter les enregistrements d'une table 'tARTCICLES'.
Cette table contient les champs suivants (pour l'exemple) :
ID (Numauto) Clé primaire
SUJET :
CATEGORIE
S/S CATEGORIE
P1
P2
Je voudrait qu'acces exporte dans un fichier nommer [ID].txt les champs P1
et P2 l'enregistrement en cours. Il y aurait autant de fichier que
d'enregistrement. J'ai bien vu sur plusieurs site comment exporter une
table
dans un seul fichier mais pas d'exemple pour exporter chacun des
enregistrements dans plusieurs fichiers.
Merci d'avance pour votre aide
Public Function xportHTML(strItem As String)
Dim dbs As DAO.Database
Dim rst As DAO.Recordset ' L'objet Recordset représente les
enregistrements
d'une table
Dim fld As DAO.Field ' L'objet Field représente un champ d'une table
Dim txtLine As String
Dim strFile As String
Dim Fichier As Integer
Const OP = "<p>" ' Ouverture de la balise paragraphe
Const FP = "</p>" ' Fermeture de la balise paragraphe
'Définition de l'emplacement du fichier html
strFile = Left(CurrentDb.Name, InStr(1, CurrentDb.Name,
Dir(CurrentDb.Name))
- 1) & strItem & ".HTML"
' Création du Recordset
Set dbs = CurrentDb 'Ouverture de la base de donnée
Set rst = dbs.OpenRecordset(strItem, dbOpenTable, dbReadOnly) 'Ouverture
de
la table en lecture seule
Fichier = FreeFile()
' Informations relatives à la table
Debug.Print "il y a "; rst.RecordCount; "enregistrements dans la table ";
rst.Name; " et"; rst.Fields.Count; "champs"
' Traitement
While Not rst.EOF
------------------------------------------------------>
strFile = Left(CurrentDb.Name, InStr(1, CurrentDb.Name,
Dir(CurrentDb.Name)) - 1) & rst!ID & ".HTML"
txtLine = rst!P1 & " " & rst!P2
------------------------------------------------------>
Open strFile For Output Access Write As #Fichier ' Ouverture du
fichier
en mode remplacement avec le droit d'ecrire
Print #Fichier, txtLine 'On écrit les données préformatées
Close #Fichier 'On ferme le fichier
MsgBox "Le fichier " & strFile & " est créé.", vbOKOnly, "" 'On
informe
que le fichier est créé
txtLine = "" 'On vide la constante
rst.MoveNext 'On passe a l'enregistrement suivant
Wend
' On ferme le Recordset
rst.Close
dbs.Close
Set rst = Nothing
Set dbs = Nothing
End Function
Public Function xportHTML(strItem As String)
Dim dbs As DAO.Database
Dim rst As DAO.Recordset ' L'objet Recordset représente les
enregistrements
d'une table
Dim fld As DAO.Field ' L'objet Field représente un champ d'une table
Dim txtLine As String
Dim strFile As String
Dim Fichier As Integer
Const OP = "<p>" ' Ouverture de la balise paragraphe
Const FP = "</p>" ' Fermeture de la balise paragraphe
'Définition de l'emplacement du fichier html
strFile = Left(CurrentDb.Name, InStr(1, CurrentDb.Name,
Dir(CurrentDb.Name))
- 1) & strItem & ".HTML"
' Création du Recordset
Set dbs = CurrentDb 'Ouverture de la base de donnée
Set rst = dbs.OpenRecordset(strItem, dbOpenTable, dbReadOnly) 'Ouverture
de
la table en lecture seule
Fichier = FreeFile()
' Informations relatives à la table
Debug.Print "il y a "; rst.RecordCount; "enregistrements dans la table ";
rst.Name; " et"; rst.Fields.Count; "champs"
' Traitement
While Not rst.EOF
------------------------------------------------------>
strFile = Left(CurrentDb.Name, InStr(1, CurrentDb.Name,
Dir(CurrentDb.Name)) - 1) & rst!ID & ".HTML"
txtLine = rst!P1 & " " & rst!P2
------------------------------------------------------>
Open strFile For Output Access Write As #Fichier ' Ouverture du
fichier
en mode remplacement avec le droit d'ecrire
Print #Fichier, txtLine 'On écrit les données préformatées
Close #Fichier 'On ferme le fichier
MsgBox "Le fichier " & strFile & " est créé.", vbOKOnly, "" 'On
informe
que le fichier est créé
txtLine = "" 'On vide la constante
rst.MoveNext 'On passe a l'enregistrement suivant
Wend
' On ferme le Recordset
rst.Close
dbs.Close
Set rst = Nothing
Set dbs = Nothing
End Function
Public Function xportHTML(strItem As String)
Dim dbs As DAO.Database
Dim rst As DAO.Recordset ' L'objet Recordset représente les
enregistrements
d'une table
Dim fld As DAO.Field ' L'objet Field représente un champ d'une table
Dim txtLine As String
Dim strFile As String
Dim Fichier As Integer
Const OP = "<p>" ' Ouverture de la balise paragraphe
Const FP = "</p>" ' Fermeture de la balise paragraphe
'Définition de l'emplacement du fichier html
strFile = Left(CurrentDb.Name, InStr(1, CurrentDb.Name,
Dir(CurrentDb.Name))
- 1) & strItem & ".HTML"
' Création du Recordset
Set dbs = CurrentDb 'Ouverture de la base de donnée
Set rst = dbs.OpenRecordset(strItem, dbOpenTable, dbReadOnly) 'Ouverture
de
la table en lecture seule
Fichier = FreeFile()
' Informations relatives à la table
Debug.Print "il y a "; rst.RecordCount; "enregistrements dans la table ";
rst.Name; " et"; rst.Fields.Count; "champs"
' Traitement
While Not rst.EOF
------------------------------------------------------>
strFile = Left(CurrentDb.Name, InStr(1, CurrentDb.Name,
Dir(CurrentDb.Name)) - 1) & rst!ID & ".HTML"
txtLine = rst!P1 & " " & rst!P2
------------------------------------------------------>
Open strFile For Output Access Write As #Fichier ' Ouverture du
fichier
en mode remplacement avec le droit d'ecrire
Print #Fichier, txtLine 'On écrit les données préformatées
Close #Fichier 'On ferme le fichier
MsgBox "Le fichier " & strFile & " est créé.", vbOKOnly, "" 'On
informe
que le fichier est créé
txtLine = "" 'On vide la constante
rst.MoveNext 'On passe a l'enregistrement suivant
Wend
' On ferme le Recordset
rst.Close
dbs.Close
Set rst = Nothing
Set dbs = Nothing
End Function