Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : transfert donnees [ Base de données / ADO & DAO ] (zaatout)

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é 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 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 copie de donnees [ par balala ] Bonjour, j'ai un fichier .txt que je voudrais le copier dans une table d'une DB sql server 2000 d'une maniere automatique en loadant une form. le fich


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.