Bonjour,

Je suis en train de configurer l'importation de fichiers textes par le biais de BULK INSERT.

Je suis confronté à 2 problèmes :

-Avant et après mon tableau se trouvent des lignes avec un seul champ, voire des lignes vides
-Au sein même de mon tableau, il peut y avoir de 4 à 8 champs. Mais cela varie dans un même tableau.

Je n'arrive pas à m'en sortir. Si j'enlève les lignes superflues, il y a toujours le problème du nombre de champs. Si je les laisse, je ne me retrouve qu'avec une seule ligne qui contient tout le fichier.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
BULK INSERT "test" FROM [d:\test.txt] WITH (FIELDTERMINATOR ='\t', ROWTERMINATOR ='\n')
Et mon fichier ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$DATE_FIN=22/02/2007
$HEURE_FIN=11:00:56

$TITRE1:
#COL1  COL2  COL3    COL4
66385	A	342466	OBS1
66385	F	687864	OBS1
66391	V	168375	OBS2	OBS3
66391	J	 687654	OBS2	 OBS3    OBS4
66400	T	684143	OBS2
66400	T	179493
66403	T	138766	OBS1
66403	O	745665	OBS1

$TITRE2:
#COL1  COL2	COL3

$FIN
La partie que je souhaite récupérer est en bleu. Jusqu'ici je me servais de l'importation access qui me permettait d'importer la totalité du fichier proprement.

Y a t'il un paramètre à rajouter pour ça ?

Merci d'avance.