bonjour
j'ai une base de données acces contenant une table carrière avec les champs suivantes:
matricule,nom,prénom,service,direction.
je veux exporter le contenu dans un fichier
sous format
matricule(10char)&nom(40char)&prénom(40char)&service(2 char)& direction (4char)
mais avant de retourner à la ligne je vérifié la ligne suivante si le même matricule j'ajoute:
& service & direction au premier ligne et c'est ça exactement mon pb l'export sans vérification je l'ai déjà fait sans problème mais me manque la vérification. voici mon code
voici mon code source:
Private Sub Command1_Click()
Set MaConn = New ADODB.Connection
MaConn.Provider = "Microsoft.Jet.OLEDB.4.0;"
MaConn.Open "C:\personnel\GCP.mdb"
Set rsttable = New ADODB.Recordset
rsttable.Open "cariére", MaConn, , ,adCmdTable
Open "C:\personnel\EXPORT.txt" For Output As#1
While Not rsttable.EOF
Print#1,& Right("0000000000"+_ Trim(rsttable!matricule),10)& Left(rsttable!Nom +_ Space(40),40)& Left(rsttable!Prenom +_ Space(40),40)&_ Right("00"+_ Trim(rsttable!service),2)& Right("00"+_ Trim(rsttable!direction),2); ""
rsttable.MoveNext
Wend
Close #1
rsttable.Close
Unload Me
End Sub
merci
A voir également:
Incrementer une table acces et exportation vers fichier text
Dim xMatricule As String, xNom, As String, _
xPrenom As String, xService As String, xDiretion As String
With rsttable
'on se positionne sur le premier et on sauvegarde.
.MoveFirst
xMatricule=!matricule
xNom=!nom
xPrenom=!prenom
xService= !service
xDirection=!direction
'on passe au suivant
.MoveNext
While Not .EOF
'on teste
if xMatricule=!matricule Then
print#1, xMatricule & xNom & xPrenom & _
xService & xDirection & _
!service & !direction
Else
print#, !matricule & !nom & !prenom & _
!service & !direction
End If
'On sauvegarde les champs courants avant de passer à l' enregistrement suivant.
xMatricule=!matricule
xNom=!nom
xPrenom=!prenom
xService=!service
xDirection=!direction
'on passe au suivant
.MoveNext
Wend
End With
[] Ce qui va sans dire. va mieux en le disant.
Vous n’avez pas trouvé la réponse que vous recherchez ?