J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui
sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces
lignes, les données commençant en 15 position pour se terminer à la 25
position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA)
qui me permettrai d'enregistrer ma route dans une base Access, de calculer
la distance entre différents points et le cap.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte
de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir
filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+
Laurent
"XclaudeX" <allemand.claude@wanadoo.fr> wrote in message
news:421df81b$0$19318$8fcfb975@news.wanadoo.fr...
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des
lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui
sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces
lignes, les données commençant en 15 position pour se terminer à la 25
position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA)
qui me permettrai d'enregistrer ma route dans une base Access, de calculer
la distance entre différents points et le cap.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
Ma Dalton
De plus, si il procède manuellement au moins une fois (sinon c'est plus complexe à expliquer), il pourrait sélectionner les seuls champs à importer et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même par macro, il pourra à l'avenir récupérer directement l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes débutant par "$GPCGA", il est vrai que la passe via une table temporaire et une requête filtrante reste est incontournable.
"Laurent" a écrit dans le message de news:
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+ Laurent
"XclaudeX" wrote in message news:421df81b$0$19318$
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
De plus, si il procède manuellement au moins une fois (sinon c'est plus
complexe à expliquer), il pourrait sélectionner les seuls champs à importer
et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même
par macro, il pourra à l'avenir récupérer directement l'information
souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes
débutant par "$GPCGA", il est vrai que la passe via une table temporaire et
une requête filtrante reste est incontournable.
"Laurent" <REMOVEFIRST_laurent_dick@gmx.ch> a écrit dans le message de news:
eRmKjUpGFHA.4088@TK2MSFTNGP09.phx.gbl...
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte
de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour
pouvoir
filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+
Laurent
"XclaudeX" <allemand.claude@wanadoo.fr> wrote in message
news:421df81b$0$19318$8fcfb975@news.wanadoo.fr...
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des
lignes
commençant par un préfixe bien défini et à des positions dans la ligne
qui
sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces
lignes, les données commençant en 15 position pour se terminer à la 25
position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA)
qui me permettrai d'enregistrer ma route dans une base Access, de
calculer
la distance entre différents points et le cap.
De plus, si il procède manuellement au moins une fois (sinon c'est plus complexe à expliquer), il pourrait sélectionner les seuls champs à importer et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même par macro, il pourra à l'avenir récupérer directement l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes débutant par "$GPCGA", il est vrai que la passe via une table temporaire et une requête filtrante reste est incontournable.
"Laurent" a écrit dans le message de news:
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+ Laurent
"XclaudeX" wrote in message news:421df81b$0$19318$
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
XclaudeX
Comment faire et aussi comment transformer les données au format texte en format numérique ?
merci
"Ma Dalton" a écrit dans le message de news:
De plus, si il procède manuellement au moins une fois (sinon c'est plus complexe à expliquer), il pourrait sélectionner les seuls champs à importer et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même par macro, il pourra à l'avenir récupérer directement l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes débutant par "$GPCGA", il est vrai que la passe via une table temporaire et une requête filtrante reste est incontournable.
"Laurent" a écrit dans le message de news:
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+ Laurent
"XclaudeX" wrote in message news:421df81b$0$19318$
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
Comment faire et aussi comment transformer les données au format texte en
format numérique ?
merci
"Ma Dalton" <rantanplan@farwest.net> a écrit dans le message de news:
eXWODqzGFHA.3612@TK2MSFTNGP09.phx.gbl...
De plus, si il procède manuellement au moins une fois (sinon c'est plus
complexe à expliquer), il pourrait sélectionner les seuls champs à
importer et enregistrer le tout dans un modèle d'importation. Ainsi par
VBA ou même par macro, il pourra à l'avenir récupérer directement
l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa
sélection des lignes débutant par "$GPCGA", il est vrai que la passe via
une table temporaire et une requête filtrante reste est incontournable.
"Laurent" <REMOVEFIRST_laurent_dick@gmx.ch> a écrit dans le message de
news: eRmKjUpGFHA.4088@TK2MSFTNGP09.phx.gbl...
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant
compte
de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour
pouvoir
filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+
Laurent
"XclaudeX" <allemand.claude@wanadoo.fr> wrote in message
news:421df81b$0$19318$8fcfb975@news.wanadoo.fr...
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des
lignes
commençant par un préfixe bien défini et à des positions dans la ligne
qui
sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces
lignes, les données commençant en 15 position pour se terminer à la 25
position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme
NMEA)
qui me permettrai d'enregistrer ma route dans une base Access, de
calculer
la distance entre différents points et le cap.
Comment faire et aussi comment transformer les données au format texte en format numérique ?
merci
"Ma Dalton" a écrit dans le message de news:
De plus, si il procède manuellement au moins une fois (sinon c'est plus complexe à expliquer), il pourrait sélectionner les seuls champs à importer et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même par macro, il pourra à l'avenir récupérer directement l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes débutant par "$GPCGA", il est vrai que la passe via une table temporaire et une requête filtrante reste est incontournable.
"Laurent" a écrit dans le message de news:
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+ Laurent
"XclaudeX" wrote in message news:421df81b$0$19318$
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
Laurent
Utilise la fonction dbl(tonnombre). Ceci te permet d'utiliser des valeurs comprises entre +/- 5.0E-324 et 1.8E+308.
A+ Laurent
"XclaudeX" wrote in message news:421f2751$0$25054$
Comment faire et aussi comment transformer les données au format texte en format numérique ?
merci
"Ma Dalton" a écrit dans le message de news:
De plus, si il procède manuellement au moins une fois (sinon c'est plus complexe à expliquer), il pourrait sélectionner les seuls champs à importer et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même par macro, il pourra à l'avenir récupérer directement l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes débutant par "$GPCGA", il est vrai que la passe via une table temporaire et une requête filtrante reste est incontournable.
"Laurent" a écrit dans le message de news:
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+ Laurent
"XclaudeX" wrote in message news:421df81b$0$19318$
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
Utilise la fonction dbl(tonnombre). Ceci te permet d'utiliser des valeurs
comprises entre +/- 5.0E-324 et 1.8E+308.
A+
Laurent
"XclaudeX" <allemand.claude@wanadoo.fr> wrote in message
news:421f2751$0$25054$8fcfb975@news.wanadoo.fr...
Comment faire et aussi comment transformer les données au format texte en
format numérique ?
merci
"Ma Dalton" <rantanplan@farwest.net> a écrit dans le message de news:
eXWODqzGFHA.3612@TK2MSFTNGP09.phx.gbl...
De plus, si il procède manuellement au moins une fois (sinon c'est plus
complexe à expliquer), il pourrait sélectionner les seuls champs à
importer et enregistrer le tout dans un modèle d'importation. Ainsi par
VBA ou même par macro, il pourra à l'avenir récupérer directement
l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa
sélection des lignes débutant par "$GPCGA", il est vrai que la passe via
une table temporaire et une requête filtrante reste est incontournable.
"Laurent" <REMOVEFIRST_laurent_dick@gmx.ch> a écrit dans le message de
news: eRmKjUpGFHA.4088@TK2MSFTNGP09.phx.gbl...
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant
compte
de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour
pouvoir
filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+
Laurent
"XclaudeX" <allemand.claude@wanadoo.fr> wrote in message
news:421df81b$0$19318$8fcfb975@news.wanadoo.fr...
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des
lignes
commençant par un préfixe bien défini et à des positions dans la ligne
qui
sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces
lignes, les données commençant en 15 position pour se terminer à la 25
position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme
NMEA)
qui me permettrai d'enregistrer ma route dans une base Access, de
calculer
la distance entre différents points et le cap.
Utilise la fonction dbl(tonnombre). Ceci te permet d'utiliser des valeurs comprises entre +/- 5.0E-324 et 1.8E+308.
A+ Laurent
"XclaudeX" wrote in message news:421f2751$0$25054$
Comment faire et aussi comment transformer les données au format texte en format numérique ?
merci
"Ma Dalton" a écrit dans le message de news:
De plus, si il procède manuellement au moins une fois (sinon c'est plus complexe à expliquer), il pourrait sélectionner les seuls champs à importer et enregistrer le tout dans un modèle d'importation. Ainsi par VBA ou même par macro, il pourra à l'avenir récupérer directement l'information souhaitée, sans autre manoeuvre. Cela dit, pour sa sélection des lignes débutant par "$GPCGA", il est vrai que la passe via une table temporaire et une requête filtrante reste est incontournable.
"Laurent" a écrit dans le message de news:
Bonsoir Claude
J'importerais ce fichier texte dans une table temporaire, en tenant compte de la virgule comme séparateur.
Puis j'utiliserais une requête basée sur l'expression "$GPGGA" pour pouvoir filtrer uniquement les enregistrements susceptibles de t'intéresser.
A+ Laurent
"XclaudeX" wrote in message news:421df81b$0$19318$
Bonjour,
J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
commençant par un préfixe bien défini et à des positions dans la ligne qui sont fixes.
Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces lignes, les données commençant en 15 position pour se terminer à la 25 position et de la 26 à la 37e position.
Ceci est en fait une tentative d'import des données d'un gps (norme NMEA) qui me permettrai d'enregistrer ma route dans une base Access, de calculer la distance entre différents points et le cap.
D'avance merci
Claude
3stone
Salut,
"XclaudeX" | J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes | commençant par un préfixe bien défini et à des positions dans la ligne qui | sont fixes. | | Voici un exemple du fichier :. | | # DEBUT sauvegarde du: 24/02/2005 à: 15h56 | $GPAAM,V,V,0.20,N,PIGNON*35 [...] | | Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces | lignes, les données commençant en 15 position pour se terminer à la 25 | position et de la 26 à la 37e position.
Tu pourrais "nettoyer" le fichier avec une petite fonction, pour ensuite l'importer dans une table...
'----------------------------------------------------------- Function fnCleanTXT(sFileIN As String, sFileOUT)
Dim fOut As Integer, fIN As Integer, sTemp As String, sIN As String Const conCode As String = "$GPGGA"
fIN = FreeFile: Open sFileIN For Input As #fIN fOut = FreeFile: Open sFileOUT For Output As #fOut
Do Line Input #fIN, sIN If Left(sIN, 6) = conCode Then sTemp = Mid(sIN, 15, 9) & ";" & Mid(sIN, 27, 10) Print #fOut, sTemp End If
Loop Until EOF(fIN) Close #fOut, #fIN
End Function
PS : je te laisse ajuster les valeurs de "découpage" dans les 2 Mid(...)
"XclaudeX"
| J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes
| commençant par un préfixe bien défini et à des positions dans la ligne qui
| sont fixes.
|
| Voici un exemple du fichier :.
|
| # DEBUT sauvegarde du: 24/02/2005 à: 15h56
| $GPAAM,V,V,0.20,N,PIGNON*35
[...]
|
| Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces
| lignes, les données commençant en 15 position pour se terminer à la 25
| position et de la 26 à la 37e position.
Tu pourrais "nettoyer" le fichier avec une petite fonction,
pour ensuite l'importer dans une table...
'-----------------------------------------------------------
Function fnCleanTXT(sFileIN As String, sFileOUT)
Dim fOut As Integer, fIN As Integer, sTemp As String, sIN As String
Const conCode As String = "$GPGGA"
fIN = FreeFile: Open sFileIN For Input As #fIN
fOut = FreeFile: Open sFileOUT For Output As #fOut
Do
Line Input #fIN, sIN
If Left(sIN, 6) = conCode Then
sTemp = Mid(sIN, 15, 9) & ";" & Mid(sIN, 27, 10)
Print #fOut, sTemp
End If
Loop Until EOF(fIN)
Close #fOut, #fIN
End Function
PS : je te laisse ajuster les valeurs de "découpage" dans les 2 Mid(...)
"XclaudeX" | J'aimerai pouvoir dans un fichier Txt, récupérer des données sur des lignes | commençant par un préfixe bien défini et à des positions dans la ligne qui | sont fixes. | | Voici un exemple du fichier :. | | # DEBUT sauvegarde du: 24/02/2005 à: 15h56 | $GPAAM,V,V,0.20,N,PIGNON*35 [...] | | Seules les lignes au préfixe $GPGGA intéresse, et dans chacune de ces | lignes, les données commençant en 15 position pour se terminer à la 25 | position et de la 26 à la 37e position.
Tu pourrais "nettoyer" le fichier avec une petite fonction, pour ensuite l'importer dans une table...
'----------------------------------------------------------- Function fnCleanTXT(sFileIN As String, sFileOUT)
Dim fOut As Integer, fIN As Integer, sTemp As String, sIN As String Const conCode As String = "$GPGGA"
fIN = FreeFile: Open sFileIN For Input As #fIN fOut = FreeFile: Open sFileOUT For Output As #fOut
Do Line Input #fIN, sIN If Left(sIN, 6) = conCode Then sTemp = Mid(sIN, 15, 9) & ";" & Mid(sIN, 27, 10) Print #fOut, sTemp End If
Loop Until EOF(fIN) Close #fOut, #fIN
End Function
PS : je te laisse ajuster les valeurs de "découpage" dans les 2 Mid(...)