Accueil > Forum > > > > transfert donnees
transfert donnees
mardi 11 mars 2008 à 10:13:30 |
transfert donnees

zaatout
|
Bonjour J'ai une table access qui contient des donnees (nom,prenom,date n, adresse .. ) je dois importe des donnees mensuellement sur cette table d'un fichier .TXT qulqu'un peut me donne l'idée commen faire merci d'avancele nom de la table releve le fichier txt rele.txt
|
|
mardi 11 mars 2008 à 10:22:34 |
Re : transfert donnees
|
mardi 11 mars 2008 à 10:31:57 |
Re : transfert donnees

Le newbie
|
Salut,
Il me faudrait plus de détails.
Les données de ton fichiers texte sont elles lignes par lignes ?
Y a t il un séparateur si oui lequel ? (cela donne donc un fichier plat)
Si tu réponds oui à toutes ces questions :
Vérifie si ta base et ton fichier existe et si la date correspond à la date où tu dois importer (ex : dernier import le 01/01/2008, prochaine le 01/02/2008)
Si tout est bon,
Parcours ton fichier ligne à ligne en stockant dans un tableau ta ligne en la splitant suivant ton séparateur.
Une fois fait, lance ta requête de INSERT INTO releve (col1, col2, ..., colN) VALUES (tableau (1), tableau (2), ..., tableau(N));
Fait attention mais il serait quand même bon de vérifier que tu ne sois pas en train d'écrire un doublon.
J'espère que ton fichier n'est pas trop gros (10 Mo commencent à être dur).
Je ne sais pas si en vb6 tu peux faire des threads mais là ça serait peut être une bonne idée afin de ne pas figer le poste.
Bonne prog.
|
|
mardi 11 mars 2008 à 10:58:04 |
Re : transfert donnees

zaatout
|
Salut
mon fichier txt possed un separateur entre les champs |.....|.....| etc je n'est pas de date je dois insere 1 fois par mois les donnees du mois
a + et merci
|
|
mardi 11 mars 2008 à 11:12:32 |
Re : transfert donnees

Le newbie
|
Cela signifie donc que il y a une personne qui doit s'en charger manuellement (je parle de lancer et d'exécuter l'appli ???). C'est je trouve un peu dommage surtout quand tu automatises tout le reste.
Vérifie, ça me paraît bizarre. Quand on a chaîne de production, on cherche à ce que out soit automatisé généralement.
C'est pas un jugement sur la manière de fonctionner juste une reflexion. Je ne voudrais pas non plus qu'on te le repproche après coup et que tu doives le faire en catastrophe parce que ta livraison est pour hier !!! (Et au fond qui peux le plus peux le moins)
Sinon pour ton séparateur,
Quand tu as une ligne de ton fichier texte,
dim tableau as string ()
tableau = LaLigneLue.split("|") 'Ton séparateur
'Maintenant ton tableau est rempli
Attention l'index d'un tableau commence à 0 donc :
et donc si tu parcours ton tableau arrête toi bien à tableau.lenght - 1 (indice aximum de ton tableau)
tableau(0) contient ta première donnée
tableau(1) contient ta seconde donnée
...
Tu n'as plus qu'à te connecter et passer ta requete d'insert.
Bon courage.
|
|
mardi 11 mars 2008 à 11:24:04 |
Re : transfert donnees

zaatout
|
Salut
eclaire moi 1peu svp comment procede esct que je dois declare un tableau comment faire le debut
a+
|
|
mardi 11 mars 2008 à 11:59:20 |
Re : transfert donnees

Le newbie
|
Désolé je fais du .Net: l'exemple ne sera pas exactement à suivre.
'Vérifie si ton fichier texte existe
if not file.exists("C:\rele.txt") then
msgbox("Le fichier n'existe pas")
exit sub
end if
'On ne sais jamais mais vérifie si ta base existe pas
if not file.exists("C:\releve.mdb") then
msgbox("La base n'existe pas")
exit sub
end if
' Déclaration d'un flux de lecture dans le fichier
Dim StreamR As New StreamReader("C:\rele.txt", False)
Dim Maligne as string
Dim Tableau as string ()
'Tant qu'on lit dans le fichier
Do Until StreamR.Peek = -1
'On stocke la ligne dans une variable
MaLigne = StreamR.ReadLine.ToString
tableau = maligne.split("|")
'Le reste de ton traitement
'Connection à la base
'Insertion des données
Loop
msgbox("Procédure terminée avec succès")
Voici comment c'est en .net. Pour VB6 regarde sur le forum comment parcourir ton fichier ligne à ligne, te connecter à une base access et envoyer une requête. Ton est sur le forum si tu donnes la peine de chercher.
Allez @+
|
|
mardi 11 mars 2008 à 13:06:31 |
Re : transfert donnees

zaatout
|
re salut
c'est tres gentil de votre part mais ca n'a pas marche sur vb6
a+
|
|
mardi 11 mars 2008 à 13:36:47 |
Re : transfert donnees

Le newbie
|
Je te l'ai dit que ça ne marcherait en vb6 car c'est du .Net. Là tu as la logique, l'algo si tu veux. Il te faut juste adapter ça en vb 6 et tu as toutes les sources sur le forum.
|
|
mercredi 12 mars 2008 à 08:59:47 |
Re : transfert donnees

zaatout
|
Bonjour
le probleme je ne sais pas comment declare où lire le fichier TXT sur vb6 je connais meme la syntaxe comment commence
a+
|
|
Cette discussion est classée dans : fichier, donnees, table, txt, transfert
Répondre à ce message
Sujets en rapport avec ce message
transfert donnees [ par zaatout ]
Salutcomment faire le transfert des donnees table informix a table accessmerci
transfert d'un fichier [ par souma29 ]
salutj'ai mets ce code (classique) afin de transmettre un fichier de type texte via le port série, mais maintenant je cherche à transférer un fichier
exportation des colonnes d'une table access dans un fichier.txt [ par hamada83 ]
Bonjourest ce que quelqun a un projet pour l'exportation des colonnes d'une table acces dans un fichier.txt?Merci d'avanceHamada
Transformer donnees dans un ficheir .txt [ par julienLDN ]
Bonjour, J essaie de construire une macro me permettant d exporter certaines donnees dans un nouveau fichier, de le sauvegarder en .CSV, et ensuite
Lecture de donnees numeriques d'un fichier txt... [ par pinje ]
Bonjour a tous,J'ai un fichier texte dans lequel j'ai 150 donnees du type:IMAX = 65 MAXIMUM NO. OF GRID POINTS IN I (OR X)JMAX
Probleme de transfert de table Access dans un fichier excell [ par cancolegnako ]
A partir d un module de ma base de donnees Access je dois exporter des donnees d une de mes tables dans un fichier excell au format dependant de la da
Transfert d'une table Access vers un fichier , sous VB6 [ par kimou75 ]
bonjour.je travail sur une base de donnée où je modifie des tables.chaque mois, ce sont des nouvelles tables qui doivent etres mis à la place, donc je
Transfert données EXCEL vers .txt ou .doc en VBA [ par P80176 ]
Bonjour,J'aimerais de l'aide pour un développement EXCEL VBA (version 2000).En effet, je dois créer un fichier .doc ou .txt à partir d'un fichier EXCE
Message précédent (La galère). En clair [ par defluc ]
Bonjour Cela fait des semaines que je bloque sur des erreurs lors de l'activation d'une table de type Ttascii constituée d'un fichier .txt : - EdbE
Lire/Ecrire dans un fichier txt, pb, besoin d'aide [ par eupeup ]
Salut a tous, j'ai un probleme avec une appli que je dois coder. Je suis un matheux et non un codeur, vous m'excuserez. J'ai un fichier xml, et je do
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|