Importation Excel vers Access

Signaler
Messages postés
5
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
13 avril 2011
-
you85
Messages postés
5
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
13 avril 2011
-
bonjour
je suis vraiment en difficulté je suis parvenu à faire l'importation de fichier excel vers Access et même la date s'inserai automatiquement avec la fonction Maintenant()-1. Jusqu’à présent mon chef dit que ce n'est pas automatique puisqu'il fallait supprimé des colonne dans Access avant l'import.
Il veut un bouton import qui serra capable de tout faire.quand on click sur le bouton qu'il nous amène le fichier excel qu'on doit importer en même temps insert les colonnes dont on a besoin.Voici les 3 fichiers que je doit importer MSC1roamers.xls,MSC2roamers.xls,MSC3roamers.xls tous les jours, ils ont les mêmes colonnes 183 colonnes chacun nous n'avons besoin que de 4 colonnes.Les deux colonnes MSC et DATE doivent etre remplit automatiquement lors de l'importation.
Pour la date il faudra tenir compte des wenk-end et des jours feriez pour pouvoir changer quand on veut.
SVP aidé moi
Merci d'avance pour vos reponse...

you85

5 réponses

Messages postés
87
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
28 mai 2013
1
Je sais pas si j'ai bien compris mais tu importes tes fichiers tel quel dans access...ensuite tu prépares des tables temporaire avec le nom exact des colonnes qui t'intéresse tu mets à jour avec un simple "insert". et voilà tu travailleras avec les tables où tu n'as que les colonnes désirés. Tu peux y mettre le date aussi. une fois travaillé tu vides tes tables tempo pour le prochain traitement.
Messages postés
5
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
13 avril 2011

Slt
en faite access ne peut pas prendre en charge les fichiers que je dois importer.c'est pourquoi je supprimais des colonnes avant l'import.
Messages postés
8
Date d'inscription
mardi 27 avril 2010
Statut
Membre
Dernière intervention
19 avril 2011

bonjour,
je courroie la méthode la plus simple c'est:
crée une table sur access contenant les champs neccesaire avec les types des donnée que vous avez sur execel, après enregistrement de la table vous copiez colonne par colonne de excel vers access (copie/coller) sans sélectionner l'entête de la colonne excel j'ai essaié cette méthode et elle est parfaite.
A+
Messages postés
672
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 juin 2016
1
bonjour

Pourquoi ne pas faire un petit traitement avant d'utiliser Access, celui-ci lirait les 4 fichiers Excel et réécrit que les colonnes nécessaires
Rechercher sur internet "VBScript Read Excel Write Text Columns"
Messages postés
5
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
13 avril 2011

Bonjour
Merci a vous tous je sais que je ne suis pas seul pour mon problème et ses bon de le savoir.Mais pour toute ses solutions en faite ce que mon chef désire même après moi qu'une autre personne n'est pas de difficulté à utiliser l'API.Donc il dit tout doit se faire à travers l'interface graphique des boutons importer,exporter et pour le traitement des données en graphique.Et la toutes mes propositions ont été rejeté et il me reste seulement deux semaines pour réalisé le projet avant la fin de mon stage.Je vous met la meme information qu'on m'a envoyé au debut.
Développement d’un outil de traitement des stats roaming out. (3 à 5 semaines)

Specifications : ->Interface graphique
(Bouton)
->Import : (feuille excel)
->Export : ( feuille excel)
->Trois indicateurs à considerer : les demandes(Imsi LU(Req)), les success(Imsi LU(Acc)) et l’efficacité(%LU(Acc)) devra être calculée par l’outil.
->Les résultats pourront être visible pour les operateurs du top 10 par MSC par jour.
->Une agrégation des 3 MSC sera disponible.
->Un historique des donnees sera disponible ( évolution sur plusieurs jours)
->Choix des operateurs possible pour le TOP 10(choix des 10 réseaux qui génère plus de bénéfice)

Une fois de plus merci pour les reponses.