Salut,
Avec Visual Basic 6 je voudrais ecrire dans un fichier texte afin d'optenir un fichier comme celui ci :
Code :
- ARIFLASHDERE;3529311000365;807
- ETRFLASHBLUE;3426354030000;3
- DFKOJSIJIOEB;3426354991172;14
- ARIFLEZSFRTY;3426354000973;9164
|
Cependant j'optient un fichier comme cela :
Code :
- "ARIFLASHDERE;3529311000365;807"
- "ETRFLASHBLUE;3426354030000;3"
- "DFKOJSIJIOEB;3426354991172;14"
- "ARIFLEZSFRTY;3426354000973;9164"
|
Voici mon code :
Code :
- 'Creation du fichier final, c'est a dire celui a importer dans Ciel
- Public Sub CreatFichierMAJ()
- Dim i As Integer
- Dim canal As Byte
- canal = FreeFile
-
- 'on se connecte à la base Access
- Call ConnexionBaseAccess
-
- Open App.Path + "\Mise_a_jour_du_stock.txt" For Output As #canal
-
- For i = 0 To CNouvCodeBar - 1
-
- 'Je selectionne l'article desiré en fonction de son code barre
- ReqSql = "SELECT * FROM ARTICLES WHERE CodeBar = " & TOpticom(i).CodeBar & " "
- Set EnrAccess = BaseAccess.OpenRecordset(ReqSql, dbOpenSnapshot)
- 'J'ecris dans le fichier texte
- Write #canal, EnrAccess.Fields("CodeProd" ) & ";" & EnrAccess.Fields("CodeBar" ) & ";" & EnrAccess.Fields("Qte" ) + TOpticom(i).Qte
-
- Next
-
- 'On ferme le fichier Mise_a_jour_du_stock.txt
- Close canal
-
- 'On ferme l'enregistrement
- EnrAccess.Close
-
- End Sub
|
Merci d'avance pour votre aide
NB : Spike, encore une mission pour toi
Yann
Message édité par +yann le 26-05-2004 à 15:27:34