* Bonjour, *
j'ai un batch qui me lance une requête via osql:
voici le code:
osql -S ADMSERVER\OMTUDCal -U sa -P -i c:\test.sql -o C:\output.txt -d udcal -r"\n" -s";" -n -w 65000 -h
ne met demandez pas pourquoi il y a le 65000, je ne m'en souviens plus mais c'était l'unique solution que j'ai trouve pour résoudre je ne sais plus quelle problème...bref.
mon soucis et que le fichier text en sortie ne contient que des tirets a la deuxième ligne. (le deuxième row) et me génère une dernière ligne m'indiquant le nombre de row de la requête et une ligne vide.
La question est :
comment enlever la deuxieme ligne, l'avant derniere et la derniere via osql ou dans la requete(mais j'en doute)....et est ce possible?
PS: la ligne de tiret me plante access (j'ai lie le fichier texte a une table access).
l option -h-1 de osql m enlève la première ligne (donc le nom des champs )et aussi les tirets(ca c'est mieux mais je pensais qu'ils étaient sur la deuxième ligne...le fichier en sortie n est pas très simple a lire..il y a plus de 40 champs)...
je progresse mais j 'ai pas encore enlevé la dernière ligne et c'est pas très propre comme travail(je voudrais garder la ligne des en têtes et enlever ces tirets....et la ou les dernières lignes inutiles)
merci
Partager