Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

impression d'une extraction en txt d'un base sql 2005

1 réponse
Avatar
---DGI972---
Bonjour,

Je recupère journalièrement une extraction de base de donnée en csv que
je doit imprimer.
Ce fichier est de la forme:
N°CLIENT;Nom;Prénom;Adre1;CP;VILLE;N°COMMAND;Prix1;Prix2;Prix3;SSTotal;Total
0250;TOTO;Henry;75012;Paris;2205;5.2;665.5;586;12055;11555555
0250;TOTO;Henry;75012;Paris;2205;5.2;665.5;586;12055;11555555
0250;TOTO;Henry;75012;Paris;2206;5.2;65;86;205;550
0250;TOTO;Henry;75012;Paris;2206;5.2;65;86;205;550
0108;TATA;claude;75013;Paris;2206;2;6.5;5;12.5;11.55

Je souhaite l'avoir sous la forme:

TOTO Henry
75012 Paris
0250
2205
5.2 665.5 586 12055 11555555
2206
5.2 65 86 205 550

TATA Claude
75013 Paris
0108
2206
2 6.5 5 12.5 11.55

Faut-il que je demande une autre requête ou vue pour l'extraction ou il
existe des traitements pour les fichier de sortie ?
Comment mettre en page ce genre d'extraction ?
Si quelqu'un peut me faire partager son expérience ?

Merci

1 réponse

Avatar
Sylvain Lafontaine
Dans tous les cas, les types de colonne retournés par un recordset sont
identiques d'une ligne à l'autre avec que dans votre cas, vous voulez les
changer d'une ligne à l'autre. À moins de tout convertir en string (ou
d'utiliser des recordsets multiples, possibilité que je préfère laisser de
côté ici), il est évident que vous ne pouvez pas avoir une seule requête
pour obtenir ce genre de chose.

Normalement, ce genre de formatage doit être fait du côté client et vous
devez réserver au sql-server uniquement ce qui touche à l'extraction des
données.

Pour ce qui est de l'impression, un rapport pourrait vous générer ce genre
de formatage et l'imprimer à l'écran ou sur papier mais dans votre cas, vous
voulez l'avoir en CSV; alors le mieux serait probablement d'utiliser un code
VBA pour créer votre fichier à partir des données retournées.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)


"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> wrote in message
news:
Bonjour,

Je recupère journalièrement une extraction de base de donnée en csv que je
doit imprimer.
Ce fichier est de la forme:
N°CLIENT;Nom;Prénom;Adre1;CP;VILLE;N°COMMAND;Prix1;Prix2;Prix3;SSTotal;Total
0250;TOTO;Henry;75012;Paris;2205;5.2;665.5;586;12055;11555555
0250;TOTO;Henry;75012;Paris;2205;5.2;665.5;586;12055;11555555
0250;TOTO;Henry;75012;Paris;2206;5.2;65;86;205;550
0250;TOTO;Henry;75012;Paris;2206;5.2;65;86;205;550
0108;TATA;claude;75013;Paris;2206;2;6.5;5;12.5;11.55

Je souhaite l'avoir sous la forme:

TOTO Henry
75012 Paris
0250
2205
5.2 665.5 586 12055 11555555
2206
5.2 65 86 205 550

TATA Claude
75013 Paris
0108
2206
2 6.5 5 12.5 11.55

Faut-il que je demande une autre requête ou vue pour l'extraction ou il
existe des traitements pour les fichier de sortie ?
Comment mettre en page ce genre d'extraction ?
Si quelqu'un peut me faire partager son expérience ?

Merci