begin process at 2012 02 16 08:45:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

transfert donnees


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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'avance
le nom de la table releve
le fichier txt  rele.txt

mardi 11 mars 2008 à 10:22:34 | Re : transfert donnees

zaatout

re


je suis sous VB6


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+

1 2

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,806 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales