Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite transformer en colonne
dans le fichier 2. Je m'explique parce que c'est compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Ah, oui, et donc on "ajoute" aussi le point-virgule ;)
LE TROLL
Dis donc mon ami pascal, tu sais combien je t'aime, alors pourrais-tu me dire: Tu évoquais ce que j'avais répondu avec "While Not", j'accepte tout à fait tes observations comme toujours judicieuses... Cependant notre grand ami "Gloops", il avait mis dans la chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas soutenir que c'est le mieux, de préférence pour les chaînes à "&"... Or, curieusement tu relèvse la première chose que j'ai écrit, mais pas la seconde (moins sujet à caution), curieux non :o) Je sais que tu es impartial, et qu'il faut mettre ça sur le compte d'une étourderie passagère dont tu es coutumier, mais quand même, je me demande, et... si d'aventure tu m'expliquais, je serais rasséréné :o) ??? A bientôt mon très cher et estimé ami :o) -------
"Pascal B." a écrit dans le message de news:
"LE TROLL" a écrit: | Par ailleurs, pour reprendre ton code: "While Not EOF(1)" | | C'est incompréhensible, on est pas en C avec des trucs du | genre "i++", tu pourrais écrire correctement, soit: | While EOF(pointeur) <> true
Petite précision (déjà signalé, mais il y en a qui sont bornés): Utiliser "True" ou "False" dans une expression booléenne pour une condition est totalement RIDICULE et INUTILE... Par exemple, ici dans le cas présent, la fonction EOF retourne déjà True ou False, il n'est pas nécessaire de recomparer le résultat à True ou à False! (même pas pour la compréhension du code !) La bonne syntaxe est bien "While Not EOF(1)" de Gloops (ou "Until EOF(1)" mais c'est un autre débat)
Cordialement, Pascal B.
Dis donc mon ami pascal, tu sais combien je t'aime,
alors pourrais-tu me dire:
Tu évoquais ce que j'avais répondu avec "While Not",
j'accepte tout à fait tes observations comme toujours
judicieuses...
Cependant notre grand ami "Gloops", il avait mis dans la
chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas
soutenir que c'est le mieux, de préférence pour les chaînes
à "&"...
Or, curieusement tu relèvse la première chose que j'ai
écrit, mais pas la seconde (moins sujet à caution), curieux
non :o)
Je sais que tu es impartial, et qu'il faut mettre ça sur le
compte d'une étourderie passagère dont tu es coutumier, mais
quand même, je me demande, et... si d'aventure tu
m'expliquais, je serais rasséréné :o)
???
A bientôt mon très cher et estimé ami :o)
-------
"Pascal B." <Pascbr@hotmail_ANTISPASM_.com> a écrit dans le
message de news: e2opyT4LFHA.1144@TK2MSFTNGP09.phx.gbl...
"LE TROLL" a écrit:
| Par ailleurs, pour reprendre ton code: "While Not
EOF(1)"
|
| C'est incompréhensible, on est pas en C avec des trucs
du
| genre "i++", tu pourrais écrire correctement, soit:
| While EOF(pointeur) <> true
Petite précision (déjà signalé, mais il y en a qui sont
bornés):
Utiliser "True" ou "False" dans une expression booléenne
pour une condition est totalement RIDICULE et INUTILE...
Par exemple, ici dans le cas présent, la fonction EOF
retourne déjà True ou False, il n'est pas nécessaire de
recomparer le résultat
à True ou à False! (même pas pour la compréhension du code
!)
La bonne syntaxe est bien "While Not EOF(1)" de Gloops (ou
"Until EOF(1)" mais c'est un autre débat)
Dis donc mon ami pascal, tu sais combien je t'aime, alors pourrais-tu me dire: Tu évoquais ce que j'avais répondu avec "While Not", j'accepte tout à fait tes observations comme toujours judicieuses... Cependant notre grand ami "Gloops", il avait mis dans la chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas soutenir que c'est le mieux, de préférence pour les chaînes à "&"... Or, curieusement tu relèvse la première chose que j'ai écrit, mais pas la seconde (moins sujet à caution), curieux non :o) Je sais que tu es impartial, et qu'il faut mettre ça sur le compte d'une étourderie passagère dont tu es coutumier, mais quand même, je me demande, et... si d'aventure tu m'expliquais, je serais rasséréné :o) ??? A bientôt mon très cher et estimé ami :o) -------
"Pascal B." a écrit dans le message de news:
"LE TROLL" a écrit: | Par ailleurs, pour reprendre ton code: "While Not EOF(1)" | | C'est incompréhensible, on est pas en C avec des trucs du | genre "i++", tu pourrais écrire correctement, soit: | While EOF(pointeur) <> true
Petite précision (déjà signalé, mais il y en a qui sont bornés): Utiliser "True" ou "False" dans une expression booléenne pour une condition est totalement RIDICULE et INUTILE... Par exemple, ici dans le cas présent, la fonction EOF retourne déjà True ou False, il n'est pas nécessaire de recomparer le résultat à True ou à False! (même pas pour la compréhension du code !) La bonne syntaxe est bien "While Not EOF(1)" de Gloops (ou "Until EOF(1)" mais c'est un autre débat)
Cordialement, Pascal B.
Gloops
Salut,
Tu sais, j'ai déjà eu des rejets de concaténations faites avec "&", jamais avec "+", raison pour laquelle j'ai pris l'habitude de conserver les "+", et les contraintes syntaxiques qui vont avec, notamment la conversion des nombres en chaînes de caractères.
Il s'agissait de la conversion d'une base Access d'une version à une autre. La première fois, on met un petit moment à se faire à l 'idée qu'il va falloir se traîner des syntaxes du style MsgBox "Erreur " + VBA.Str$(Err.Number) ...
Ah oui parce qu'en plus, Str$ n'est pas toujours reconnu dans ce contexte, raison pour laquelle il faut le préfixer VBA.
Alors certes, c'est lourd, mais ça passe partout. Alors depuis je garde cette habitude. VB6 s'en accomode très bien.
C'est vrai, hein, que c'est lourdingue, comme syntaxe ...
LE TROLL a écrit, le 23/03/2005 15:41 :
Cependant notre grand ami "Gloops", il avait mis dans la chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas soutenir que c'est le mieux, de préférence pour les chaînes à "&"...
Salut,
Tu sais, j'ai déjà eu des rejets de concaténations faites avec "&",
jamais avec "+", raison pour laquelle j'ai pris l'habitude de conserver
les "+", et les contraintes syntaxiques qui vont avec, notamment la
conversion des nombres en chaînes de caractères.
Il s'agissait de la conversion d'une base Access d'une version à une
autre. La première fois, on met un petit moment à se faire à l 'idée
qu'il va falloir se traîner des syntaxes du style
MsgBox "Erreur " + VBA.Str$(Err.Number) ...
Ah oui parce qu'en plus, Str$ n'est pas toujours reconnu dans ce
contexte, raison pour laquelle il faut le préfixer VBA.
Alors certes, c'est lourd, mais ça passe partout. Alors depuis je garde
cette habitude. VB6 s'en accomode très bien.
C'est vrai, hein, que c'est lourdingue, comme syntaxe ...
LE TROLL a écrit, le 23/03/2005 15:41 :
Cependant notre grand ami "Gloops", il avait mis dans la
chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas
soutenir que c'est le mieux, de préférence pour les chaînes
à "&"...
Tu sais, j'ai déjà eu des rejets de concaténations faites avec "&", jamais avec "+", raison pour laquelle j'ai pris l'habitude de conserver les "+", et les contraintes syntaxiques qui vont avec, notamment la conversion des nombres en chaînes de caractères.
Il s'agissait de la conversion d'une base Access d'une version à une autre. La première fois, on met un petit moment à se faire à l 'idée qu'il va falloir se traîner des syntaxes du style MsgBox "Erreur " + VBA.Str$(Err.Number) ...
Ah oui parce qu'en plus, Str$ n'est pas toujours reconnu dans ce contexte, raison pour laquelle il faut le préfixer VBA.
Alors certes, c'est lourd, mais ça passe partout. Alors depuis je garde cette habitude. VB6 s'en accomode très bien.
C'est vrai, hein, que c'est lourdingue, comme syntaxe ...
LE TROLL a écrit, le 23/03/2005 15:41 :
Cependant notre grand ami "Gloops", il avait mis dans la chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas soutenir que c'est le mieux, de préférence pour les chaînes à "&"...
LE TROLL
Tu sais chef, on a tous ses habitudes, moi c'est:
while eof(p) = false
et toi c'est v1 + v2 +v3
Nul n'est parfait :o) Moi tu sais je suis dans mon coin coin, je vois une question à laquelle je sais répondre, je regarde ce que tu as dit (pour ne pas faire bis), je vois un cours magistral, mais pas d'exemple, alors je donne un exemple de principe, et pan, je reçois l'attaque de plein fouet, en pleine face, lol, alors que réagis :o)
Par contre je suis un artisans, je ne fais que tu codes et des fichiers à la main, jamais de BDD (bon, je sais en faire une simple quand même), et je n'utilise pas VBa (ou exceptionnellement, car je le maîtrise très mal), je ne fais que de la programmation pure (avec les objets), alors je serais bien incompétent à te répondre sur de pareils sujets... -------------
"Gloops" a écrit dans le message de news: 4241838e$0$19358$
Salut,
Tu sais, j'ai déjà eu des rejets de concaténations faites avec "&", jamais avec "+", raison pour laquelle j'ai pris l'habitude de conserver les "+", et les contraintes syntaxiques qui vont avec, notamment la conversion des nombres en chaînes de caractères.
Il s'agissait de la conversion d'une base Access d'une version à une autre. La première fois, on met un petit moment à se faire à l 'idée qu'il va falloir se traîner des syntaxes du style MsgBox "Erreur " + VBA.Str$(Err.Number) ...
Ah oui parce qu'en plus, Str$ n'est pas toujours reconnu dans ce contexte, raison pour laquelle il faut le préfixer VBA.
Alors certes, c'est lourd, mais ça passe partout. Alors depuis je garde cette habitude. VB6 s'en accomode très bien.
C'est vrai, hein, que c'est lourdingue, comme syntaxe ...
LE TROLL a écrit, le 23/03/2005 15:41 :
Cependant notre grand ami "Gloops", il avait mis dans la chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas soutenir que c'est le mieux, de préférence pour les chaînes à "&"...
Tu sais chef, on a tous ses habitudes, moi c'est:
while eof(p) = false
et toi c'est
v1 + v2 +v3
Nul n'est parfait :o) Moi tu sais je suis dans mon coin
coin, je vois une question à laquelle je sais répondre, je
regarde ce que tu as dit (pour ne pas faire bis), je vois un
cours magistral, mais pas d'exemple, alors je donne un
exemple de principe, et pan, je reçois l'attaque de plein
fouet, en pleine face, lol, alors que réagis :o)
Par contre je suis un artisans, je ne fais que tu codes
et des fichiers à la main, jamais de BDD (bon, je sais en
faire une simple quand même), et je n'utilise pas VBa (ou
exceptionnellement, car je le maîtrise très mal), je ne fais
que de la programmation pure (avec les objets), alors je
serais bien incompétent à te répondre sur de pareils
sujets...
-------------
"Gloops" <gloops@niark.fr> a écrit dans le message de news:
4241838e$0$19358$8fcfb975@news.wanadoo.fr...
Salut,
Tu sais, j'ai déjà eu des rejets de concaténations faites
avec "&", jamais avec "+", raison pour laquelle j'ai pris
l'habitude de conserver les "+", et les contraintes
syntaxiques qui vont avec, notamment la conversion des
nombres en chaînes de caractères.
Il s'agissait de la conversion d'une base Access d'une
version à une autre. La première fois, on met un petit
moment à se faire à l 'idée qu'il va falloir se traîner
des syntaxes du style
MsgBox "Erreur " + VBA.Str$(Err.Number) ...
Ah oui parce qu'en plus, Str$ n'est pas toujours reconnu
dans ce contexte, raison pour laquelle il faut le préfixer
VBA.
Alors certes, c'est lourd, mais ça passe partout. Alors
depuis je garde cette habitude. VB6 s'en accomode très
bien.
C'est vrai, hein, que c'est lourdingue, comme syntaxe ...
LE TROLL a écrit, le 23/03/2005 15:41 :
Cependant notre grand ami "Gloops", il avait mis dans la
chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas
soutenir que c'est le mieux, de préférence pour les
chaînes à "&"...
Nul n'est parfait :o) Moi tu sais je suis dans mon coin coin, je vois une question à laquelle je sais répondre, je regarde ce que tu as dit (pour ne pas faire bis), je vois un cours magistral, mais pas d'exemple, alors je donne un exemple de principe, et pan, je reçois l'attaque de plein fouet, en pleine face, lol, alors que réagis :o)
Par contre je suis un artisans, je ne fais que tu codes et des fichiers à la main, jamais de BDD (bon, je sais en faire une simple quand même), et je n'utilise pas VBa (ou exceptionnellement, car je le maîtrise très mal), je ne fais que de la programmation pure (avec les objets), alors je serais bien incompétent à te répondre sur de pareils sujets... -------------
"Gloops" a écrit dans le message de news: 4241838e$0$19358$
Salut,
Tu sais, j'ai déjà eu des rejets de concaténations faites avec "&", jamais avec "+", raison pour laquelle j'ai pris l'habitude de conserver les "+", et les contraintes syntaxiques qui vont avec, notamment la conversion des nombres en chaînes de caractères.
Il s'agissait de la conversion d'une base Access d'une version à une autre. La première fois, on met un petit moment à se faire à l 'idée qu'il va falloir se traîner des syntaxes du style MsgBox "Erreur " + VBA.Str$(Err.Number) ...
Ah oui parce qu'en plus, Str$ n'est pas toujours reconnu dans ce contexte, raison pour laquelle il faut le préfixer VBA.
Alors certes, c'est lourd, mais ça passe partout. Alors depuis je garde cette habitude. VB6 s'en accomode très bien.
C'est vrai, hein, que c'est lourdingue, comme syntaxe ...
LE TROLL a écrit, le 23/03/2005 15:41 :
Cependant notre grand ami "Gloops", il avait mis dans la chaîne des "+", genre "v1 + v2 +v3", et là, tu ne vas pas soutenir que c'est le mieux, de préférence pour les chaînes à "&"...
LE TROLL
Je ne me souviens plus de l'énoncé, toi ça fait deux jours que tu es dedans, s'il faut avoir à la fin
x;y;z Ben voui, faut faire: v1 = v1 & ajour & ";"
A moins que tu ne veuilles par un traitement sportif des chaînes, l'ajouter après?
Je ne comprends en fait, pas ce que tu veux dire??? ------------
"Gloops" a écrit dans le message de news: 42417ec8$0$812$
LE TROLL a écrit, le 23/03/2005 14:54 :
v1 = v1 & ajout & ";"
Ah, oui, et donc on "ajoute" aussi le point-virgule ;)
Je ne me souviens plus de l'énoncé, toi ça fait deux jours
que tu es dedans, s'il faut avoir à la fin
x;y;z
Ben voui, faut faire:
v1 = v1 & ajour & ";"
A moins que tu ne veuilles par un traitement sportif des
chaînes, l'ajouter après?
Je ne comprends en fait, pas ce que tu veux dire???
------------
"Gloops" <gloops@niark.fr> a écrit dans le message de news:
42417ec8$0$812$8fcfb975@news.wanadoo.fr...
LE TROLL a écrit, le 23/03/2005 14:54 :
v1 = v1 & ajout & ";"
Ah, oui, et donc on "ajoute" aussi le point-virgule ;)
C'était juste une astuce gratuite, c'est pour ça que j'ai mis un clin d'oeil derrière ... Pas très fin, peut-être.
Je crois que maintenant il va être temps de nous détendre un bon coup ...
LE TROLL a écrit, le 23/03/2005 16:10 :
Je ne me souviens plus de l'énoncé, toi ça fait deux jours que tu es dedans, s'il faut avoir à la fin
x;y;z Ben voui, faut faire: v1 = v1 & ajour & ";"
A moins que tu ne veuilles par un traitement sportif des chaînes, l'ajouter après?
Je ne comprends en fait, pas ce que tu veux dire??? ------------
"Gloops" a écrit dans le message de news: 42417ec8$0$812$
LE TROLL a écrit, le 23/03/2005 14:54 :
v1 = v1 & ajout & ";"
Ah, oui, et donc on "ajoute" aussi le point-virgule ;)
Philippe Pasquali
Touriste sur ce news, je venais voir les problèmes que rencontre les programmeurs VB. En effet j'ai abandonné ce langage depuis quelques années et j'avoue être très surpris, que les problèmes que j'ai rencontrés à l'époque ( l'installation était avec une 20taine de disquettes ) sont encore d'actualités ! et cela me conforte dans mon choix de jeter à la poubelle ce langage.
En tout cas bon courage a tous...............
"Ingrid" a écrit dans le message de news:
Hello Tout le monde, Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en ajout APPEND. Le 1er fichier est structuré en ligne je souhaite transformer en colonne dans le fichier 2. Je m'explique parce que c'est compliqué: Exemple: Dans le fichier Input j'ai par ex: Ingrid 28ans Neerlandaise Je souhaite transformer ces données en tableau dans le fichier 2 append : Ingrid 28ans Neerlandaise Donc mes questions sont les suivantes: 1- Comment faire pour que dans la meme boucle de passer d'une ligne à une autre pour le fichier1 et de rester à la meme ligne pour le fichier 2. 2- c quoi le code qui permet de passer d'une colonne à une autre dans un fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Touriste sur ce news, je venais voir les problèmes que rencontre les
programmeurs VB.
En effet j'ai abandonné ce langage depuis quelques années et j'avoue être
très surpris, que les problèmes que j'ai rencontrés à l'époque (
l'installation était avec une 20taine de disquettes ) sont encore
d'actualités ! et cela me conforte dans mon choix de jeter à la poubelle ce
langage.
En tout cas bon courage a tous...............
"Ingrid" <Ingrid@discussions.microsoft.com> a écrit dans le message de
news:145DD1F1-A85C-4E45-8865-10FD9584EFA7@microsoft.com...
Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite transformer en colonne
dans le fichier 2. Je m'explique parce que c'est compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Touriste sur ce news, je venais voir les problèmes que rencontre les programmeurs VB. En effet j'ai abandonné ce langage depuis quelques années et j'avoue être très surpris, que les problèmes que j'ai rencontrés à l'époque ( l'installation était avec une 20taine de disquettes ) sont encore d'actualités ! et cela me conforte dans mon choix de jeter à la poubelle ce langage.
En tout cas bon courage a tous...............
"Ingrid" a écrit dans le message de news:
Hello Tout le monde, Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en ajout APPEND. Le 1er fichier est structuré en ligne je souhaite transformer en colonne dans le fichier 2. Je m'explique parce que c'est compliqué: Exemple: Dans le fichier Input j'ai par ex: Ingrid 28ans Neerlandaise Je souhaite transformer ces données en tableau dans le fichier 2 append : Ingrid 28ans Neerlandaise Donc mes questions sont les suivantes: 1- Comment faire pour que dans la meme boucle de passer d'une ligne à une autre pour le fichier1 et de rester à la meme ligne pour le fichier 2. 2- c quoi le code qui permet de passer d'une colonne à une autre dans un fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.