OVH Cloud OVH Cloud

Chargement de Fichiers excel

5 réponses
Avatar
Mystique
Bonjour,

Je dois charger dans une table un certain nombre de fichiers excel ayant la
même structure.
Le nombre de fichiers pouvant varier, comment faire pour les concaténer en
récupérant les fichiers dans un répertoire précis pour n'en faire qu'un seul?

Merci pour votre aide.

5 réponses

Avatar
Pierre TCHEKOUTEU [SELF-INFORMATIQUE]
-Bonjour

créer 2 tables A et B.
- faire une boucle sur tous les fichiers excel du repertoire et traiter
chacun dans la table A.
- faire une boucle sur chaque ligne de la table A et et utiliser
"DataTable.ImportRow()" pour importer chaque ligne dans la table B
- à chaque changement de fichier, vider la table A.
@+


"Mystique" a écrit dans le message de
news:
Bonjour,

Je dois charger dans une table un certain nombre de fichiers excel ayant


la
même structure.
Le nombre de fichiers pouvant varier, comment faire pour les concaténer en
récupérant les fichiers dans un répertoire précis pour n'en faire qu'un


seul?

Merci pour votre aide.


Avatar
Mystique
Salut,

merci beaucoup.
Par contre commnent je fais ma boucle sur l'ensemble des fichiers d'un
répertoire?

"Pierre TCHEKOUTEU [SELF-INFORMATIQUE]" wrote:

-Bonjour

créer 2 tables A et B.
- faire une boucle sur tous les fichiers excel du repertoire et traiter
chacun dans la table A.
- faire une boucle sur chaque ligne de la table A et et utiliser
"DataTable.ImportRow()" pour importer chaque ligne dans la table B
- à chaque changement de fichier, vider la table A.
@+


"Mystique" a écrit dans le message de
news:
> Bonjour,
>
> Je dois charger dans une table un certain nombre de fichiers excel ayant
la
> même structure.
> Le nombre de fichiers pouvant varier, comment faire pour les concaténer en
> récupérant les fichiers dans un répertoire précis pour n'en faire qu'un
seul?
>
> Merci pour votre aide.





Avatar
Pierre TCHEKOUTEU [SELF-INFORMATIQUE]
faire une petite routine DTS par exemple.
sinon utiliser un langage de programmation.
@+

"Mystique" a écrit dans le message de
news:
Salut,

merci beaucoup.
Par contre commnent je fais ma boucle sur l'ensemble des fichiers d'un
répertoire?

"Pierre TCHEKOUTEU [SELF-INFORMATIQUE]" wrote:

> -Bonjour
>
> créer 2 tables A et B.
> - faire une boucle sur tous les fichiers excel du repertoire et traiter
> chacun dans la table A.
> - faire une boucle sur chaque ligne de la table A et et utiliser
> "DataTable.ImportRow()" pour importer chaque ligne dans la table B
> - à chaque changement de fichier, vider la table A.
> @+
>
>
> "Mystique" a écrit dans le message


de
> news:
> > Bonjour,
> >
> > Je dois charger dans une table un certain nombre de fichiers excel


ayant
> la
> > même structure.
> > Le nombre de fichiers pouvant varier, comment faire pour les


concaténer en
> > récupérant les fichiers dans un répertoire précis pour n'en faire


qu'un
> seul?
> >
> > Merci pour votre aide.
>
>
>


Avatar
Mystique
On m'a parlé de la procédure stockée xp_cmdshell dans une commande dos.
Lorsque j'essaie, je ne trouve pas cette procédure.
Comment la récupérer?

merci

"Pierre TCHEKOUTEU [SELF-INFORMATIQUE]" a écrit :

faire une petite routine DTS par exemple.
sinon utiliser un langage de programmation.
@+

"Mystique" a écrit dans le message de
news:
> Salut,
>
> merci beaucoup.
> Par contre commnent je fais ma boucle sur l'ensemble des fichiers d'un
> répertoire?
>
> "Pierre TCHEKOUTEU [SELF-INFORMATIQUE]" wrote:
>
> > -Bonjour
> >
> > créer 2 tables A et B.
> > - faire une boucle sur tous les fichiers excel du repertoire et traiter
> > chacun dans la table A.
> > - faire une boucle sur chaque ligne de la table A et et utiliser
> > "DataTable.ImportRow()" pour importer chaque ligne dans la table B
> > - à chaque changement de fichier, vider la table A.
> > @+
> >
> >
> > "Mystique" a écrit dans le message
de
> > news:
> > > Bonjour,
> > >
> > > Je dois charger dans une table un certain nombre de fichiers excel
ayant
> > la
> > > même structure.
> > > Le nombre de fichiers pouvant varier, comment faire pour les
concaténer en
> > > récupérant les fichiers dans un répertoire précis pour n'en faire
qu'un
> > seul?
> > >
> > > Merci pour votre aide.
> >
> >
> >





Avatar
bruno reiter [MVP]
c'est le contraire, tu peux passer une commande "DOS" en utilisant la proc
master..xp_cmdshell

pour passer des requetes dans "DOS", utiliser osql.exe

br

"Mystique" wrote in message
news:
On m'a parlé de la procédure stockée xp_cmdshell dans une commande dos.
Lorsque j'essaie, je ne trouve pas cette procédure.
Comment la récupérer?

merci

"Pierre TCHEKOUTEU [SELF-INFORMATIQUE]" a écrit :

> faire une petite routine DTS par exemple.
> sinon utiliser un langage de programmation.
> @+
>
> "Mystique" a écrit dans le message


de
> news:
> > Salut,
> >
> > merci beaucoup.
> > Par contre commnent je fais ma boucle sur l'ensemble des fichiers d'un
> > répertoire?
> >
> > "Pierre TCHEKOUTEU [SELF-INFORMATIQUE]" wrote:
> >
> > > -Bonjour
> > >
> > > créer 2 tables A et B.
> > > - faire une boucle sur tous les fichiers excel du repertoire et


traiter
> > > chacun dans la table A.
> > > - faire une boucle sur chaque ligne de la table A et et utiliser
> > > "DataTable.ImportRow()" pour importer chaque ligne dans la table B
> > > - à chaque changement de fichier, vider la table A.
> > > @+
> > >
> > >
> > > "Mystique" a écrit dans le


message
> de
> > > news:
> > > > Bonjour,
> > > >
> > > > Je dois charger dans une table un certain nombre de fichiers excel
> ayant
> > > la
> > > > même structure.
> > > > Le nombre de fichiers pouvant varier, comment faire pour les
> concaténer en
> > > > récupérant les fichiers dans un répertoire précis pour n'en faire
> qu'un
> > > seul?
> > > >
> > > > Merci pour votre aide.
> > >
> > >
> > >
>
>
>