[ACCESS VBA] EXPORTER SQL VERS FICHIER PLAT (CSV, TXT OU AUTRE)

mirmoleboss Messages postés 303 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 29 juillet 2011 - 19 févr. 2007 à 17:15
glgfromys Messages postés 1 Date d'inscription vendredi 4 février 2005 Statut Membre Dernière intervention 19 juillet 2012 - 19 juil. 2012 à 12:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41481-access-vba-exporter-sql-vers-fichier-plat-csv-txt-ou-autre

glgfromys Messages postés 1 Date d'inscription vendredi 4 février 2005 Statut Membre Dernière intervention 19 juillet 2012
19 juil. 2012 à 12:12
Excellent!
cyberdive Messages postés 1 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 15 mars 2011
15 mars 2011 à 17:59
Génial, merci ;-)
denbil Messages postés 3 Date d'inscription samedi 26 juin 2004 Statut Membre Dernière intervention 25 septembre 2009
25 sept. 2009 à 22:34
Voila ma note 20/20 !! ;-))
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
25 sept. 2009 à 22:21
ha merci, c'est chouette ;) hé ! faut me mettre une note si ça vous a plus (seulement si ça vous a plus bien sur!)
denbil Messages postés 3 Date d'inscription samedi 26 juin 2004 Statut Membre Dernière intervention 25 septembre 2009
25 sept. 2009 à 20:15
Alors là merci pour ce code !!!
je cherchais la chose depuis des mois et voila le code qui tourne à la perfection !!!
Merci
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
17 avril 2007 à 18:02
D'abord, il ne crée pas un dossier, il crée un fichier.
Ensuite, c'est normal que sous windows le fichier csv apparaisse avec l'icone excel et s'ouvre automatiquement avec excel (par défaut). ça reste néanmoins un fichier avec l'extention .csv ...
Quelque soit le nom que tu donne au fichier pour cette fonction (même toto.exe) ça restera un fichier texte contenant les champs avec séparateur. Et même si windows "croit" que c'est un exécutable il ne pourra pas l'exécuter.
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
17 avril 2007 à 11:29
Salut,

bon pour mes types ID, jai juste a les convertir en string et c'est bon
par contre la jai en autre probleme , quand mon fichier export est .csv il me créer un dossier xls et vice versa
donc pour avoir un fichier cvs je suis obligé de donnée comme nom test.xls!
Ce n'est pas normale, une idée??
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
13 avril 2007 à 22:36
ben je doit exporter les données de ma requête dans un fichier csv.
donc je suis obliger de les afficher , sinon je doit recupérer les valeurs correspondant
en tout cas merci
pour tes conseils et ton programme
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
13 avril 2007 à 22:33
ben numérique ou texte, mais je ne vois pas comment, ça m'étonnerait même que ce soit possible. De toute façon quel intérêt?
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
13 avril 2007 à 22:21
le convertir en quel type?
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
13 avril 2007 à 22:19
Alors c'est normal tu ne peux pas afficher cela sous forme alphanumérique. Faudrait le convertir avant.
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
13 avril 2007 à 22:15
oui c'est de type binaire
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
13 avril 2007 à 22:14
Je sais pas alors. tu m'a toujours pas dit : c'est quoi le format de la colonne si c'est ni nombre ni caractere? evidement si c'est un blob un binaire ou un truc du genre ça risque de poser des problemes...
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
13 avril 2007 à 22:11
salut

jai essaiyé ca aussi mais y a pas de difference ! :(
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
13 avril 2007 à 22:09
un exemple de file_name? c:\temp\export.csv ... peu importe pourvu que le rép existe, j'ai meme vérifié qu'il est écrasé s''il existe déjà le fichier.
Ton ID a un format spécial, esseye de remplacer la ligne 27 ainsi:

# line = line & sep & Quote & cstr(Nz(rst(i).Value)) & Quote
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
13 avril 2007 à 10:01
stp est ce que tu peux me donner le file_name que t'utilise? est ce que tu créer un fichier .csv ? ou il le fait automatiquement.?
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
13 avril 2007 à 09:42
i y a que les ID qui napparaise pas, jai essayé de les extraires dans un fichier text et c pareil, il me mets des ? pour les id
les id ressemble a 0X0022334528A
donc y a les deux integer et text
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
12 avril 2007 à 22:32
ni du integer, ni du texte tu dis? c'est quoi tes ID si c'est pas des nombres? ça m'intrigue cette affaire j'aurais oublié quelque chose mais je vois pas quoi...
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
12 avril 2007 à 14:36
Salut, non, jai essayé d'ouvrir av ec notepad, c'est toujours pareil :-(
ou sinon est ce qu'il y kkchose a paramétrer au niveau excel? pour qu'il accepte les valeur ID ??
comme ce sont ni des integer ni du text.
Moi non plus j'en ai aucune idée.
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
12 avril 2007 à 14:01
Devant tant d'enthousiasme j'ai étoffé la fonction avec de nouvelles options ;)

Deeps je ne sais pas d'ou ça peut venir les '?' ça serait pas dans le programme avec lequel tu l'ouvre? (ouvre le avec notepad pour voir...)
sinon retente avec la nouvelle fonction mais j'y crois moyen j'ai pas modifié grand chose.
deeps123 Messages postés 12 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 17 avril 2007
12 avril 2007 à 13:28
Salut,
J'utilise le même programme, mais jai un problème, dans le fichier csv il me converti les Id en '?'
il les reconnait pas
Une solution pour ce problème???

merci d'avance
niltonVBA Messages postés 1 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 12 mars 2007
12 mars 2007 à 07:25
Très utile (en tout cas, pour moi ça l'est!)

et moi aussi je plébicite..... :-)
mirmoleboss Messages postés 303 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 29 juillet 2011
19 févr. 2007 à 17:15
je plebicite moi
Rejoignez-nous