OVH Cloud OVH Cloud

methode avec fichier txt lié

11 réponses
Avatar
fth
Bonjour,
j'ai mon appli sous access (2003);
chaque jour, je récupere un fichier texte provenant de mon appli bancaire.
le soucis, c'est que:
1. les date sont en format texte (donc pas possible de faire un tri)
2. je refais (enfin, le programme bancaire) le fichier texte tous les jour
je ne peux donc rien y faire.

ma question:

quelle serait la méthode la plus rationnelle pour pouvoir utiliser le
fichier texte dans mon appli?

mon idée serait la suivante:
je trouve une methode (append) qui remplit la table au fur et à mesure des
imports. cela signifie qu'il me faut un index;

d'autre suggestion?

d'avance merci

Frederic

10 réponses

1 2
Avatar
Didier Bicking
As-tu essayé la création d'une macro d'import utilisant un format
préalablement sauvegardé ?

--
Bon courage

Didier Bicking

http://perso.wanadoo.fr/dbicking


"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
j'ai mon appli sous access (2003);
chaque jour, je récupere un fichier texte provenant de mon appli bancaire.
le soucis, c'est que:
1. les date sont en format texte (donc pas possible de faire un tri)
2. je refais (enfin, le programme bancaire) le fichier texte tous les jour
je ne peux donc rien y faire.

ma question:

quelle serait la méthode la plus rationnelle pour pouvoir utiliser le
fichier texte dans mon appli?

mon idée serait la suivante:
je trouve une methode (append) qui remplit la table au fur et à mesure des
imports. cela signifie qu'il me faut un index;

d'autre suggestion?

d'avance merci

Frederic



Avatar
Paul
Bonjour,
Faire une spécification d'import particulière ?
Paul

Bonjour,
j'ai mon appli sous access (2003);
chaque jour, je récupere un fichier texte provenant de mon appli bancaire.
le soucis, c'est que:
1. les date sont en format texte (donc pas possible de faire un tri)
2. je refais (enfin, le programme bancaire) le fichier texte tous les jour
je ne peux donc rien y faire.

ma question:

quelle serait la méthode la plus rationnelle pour pouvoir utiliser le
fichier texte dans mon appli?

mon idée serait la suivante:
je trouve une methode (append) qui remplit la table au fur et à mesure des
imports. cela signifie qu'il me faut un index;

d'autre suggestion?

d'avance merci

Frederic




Avatar
fth
Bonjour,
Encore merci pour les pistes.
Voici comment j'ai procédé:

un lien vers le fichier texte;
une première query (Qing) dans laquelle j'ai crée un champ YEAR et qui
extrait l'année du mouvement;
un deuxieme champ qui crée une référence unique (num compte, num mvt, année
et montant);

une deuxieme query (make table) qui va à chaque fois recréer la table basée
sur les infos trouvée dans la première query;

à partir de là, ça devient classique.
les premiers essais sont concluant...

il me reste un soucis que je post dans un autre message (pour pas faire trop
lourd!

Merci

Frédéric


"fth" <infosSPAM?@matloc.be> wrote in message
news:
Bonjour,
j'ai mon appli sous access (2003);
chaque jour, je récupere un fichier texte provenant de mon appli bancaire.
le soucis, c'est que:
1. les date sont en format texte (donc pas possible de faire un tri)
2. je refais (enfin, le programme bancaire) le fichier texte tous les jour
je ne peux donc rien y faire.

ma question:

quelle serait la méthode la plus rationnelle pour pouvoir utiliser le
fichier texte dans mon appli?

mon idée serait la suivante:
je trouve une methode (append) qui remplit la table au fur et à mesure des
imports. cela signifie qu'il me faut un index;

d'autre suggestion?

d'avance merci

Frederic



Avatar
fth
Re bonjour,
je disais donc, une query avec un champ concaténé num de compte, montant...
j'aimerais retirer tout ce qui est caractère, virgule, signe négatif...
existe t'il un methode pour ce faire?

d'avance merci

Frédéric


"fth" <infosSPAM?@matloc.be> wrote in message
news:
Bonjour,
j'ai mon appli sous access (2003);
chaque jour, je récupere un fichier texte provenant de mon appli bancaire.
le soucis, c'est que:
1. les date sont en format texte (donc pas possible de faire un tri)
2. je refais (enfin, le programme bancaire) le fichier texte tous les jour
je ne peux donc rien y faire.

ma question:

quelle serait la méthode la plus rationnelle pour pouvoir utiliser le
fichier texte dans mon appli?

mon idée serait la suivante:
je trouve une methode (append) qui remplit la table au fur et à mesure des
imports. cela signifie qu'il me faut un index;

d'autre suggestion?

d'avance merci

Frederic



Avatar
3stone
Salut,

"fth"
| je disais donc, une query avec un champ concaténé num de compte, montant...
| j'aimerais retirer tout ce qui est caractère, virgule, signe négatif...
| existe t'il un methode pour ce faire?


heu... tu veux dire que ne souhaite garder que les chiffres ?



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
fth
tout à fait
tu aurais une idée d'enfer de dieu?

Chic alors!

Frédéric

"3stone" wrote in message
news:
Salut,

"fth"
| je disais donc, une query avec un champ concaténé num de compte,
montant...
| j'aimerais retirer tout ce qui est caractère, virgule, signe négatif...
| existe t'il un methode pour ce faire?


heu... tu veux dire que ne souhaite garder que les chiffres ?



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
re,

"fth"
| tout à fait
| tu aurais une idée d'enfer de dieu?


une ch'tit fonction vite fait...


syntaxe: =GetNumber("e4y8P66d/14azé$78")
=GetNumber([le champ])


Function GetNumber(v) As String
Dim i As Integer
Dim s As String, sTemp As String
If IsNull(s) Then Exit Function
For i = 1 To Len(v)
s = Mid(v, i, 1)
If Asc(s) >= 48 And Asc(s) <= 57 Then
sTemp = sTemp & s
End If
Next i
GetNumber = sTemp
End Function



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Bonjour

regarde ici :
http://www.3stone.be/access/articles.php?lng=fr&pg

tu adaptes un peu la fonction pour ne "retenir" que les chiffres : il suffit de remplacer les 3 lignes

If (Signe >= "A" And Signe <= "Z") _
Or (Signe >= "a" And Signe <= "z") _
Or (Signe >= "0" And Signe <= "9") Then

par une ligne unique :

If Signe >= "0" And Signe <= "9" Then

et le tour est joué ;-)

a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:
tout à fait
tu aurais une idée d'enfer de dieu?

Chic alors!

Frédéric

"3stone" wrote in message news:


Avatar
fth
Re bonjour,

Merci à vous deux pour les solutions (Anor et Pierre)...
...bien que je ne vois pas trop bien comment l'inclure dans une query...j'ai
fait un essai dans un Form aussi ...sans succès...
deviendrais-je nouille?

Frederic



<Anor> wrote in message news:43fcc04f$0$7337$

Bonjour

regarde ici :
http://www.3stone.be/access/articles.php?lng=fr&pg

tu adaptes un peu la fonction pour ne "retenir" que les chiffres : il
suffit de remplacer les 3 lignes

If (Signe >= "A" And Signe <= "Z") _
Or (Signe >= "a" And Signe <= "z") _
Or (Signe >= "0" And Signe <= "9") Then

par une ligne unique :

If Signe >= "0" And Signe <= "9" Then

et le tour est joué ;-)

a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

tout à fait
tu aurais une idée d'enfer de dieu?

Chic alors!

Frédéric

"3stone" wrote in message
news:






Avatar
3stone
Salut,

"fth"
| ...bien que je ne vois pas trop bien comment l'inclure dans une query...j'ai


je te l'avait indiqué pourtant... ;-)


Pour une requête, tu passe par un "champ calculé" :

ChiffresSeuls: GetNumber([le champ])



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
1 2