Ce forum est pour vous motards de France et d'ailleurs, passionnés de Trails, toutes marques réunies. Vous trouverez ici des compagnons de route, des informations, des idées de balades, des récits de voyageurs...alors n'attendez pas, inscrivez vous :)
|
LIENS |
|
Flux | |
|
| Auteur | Message |
---|
Rinho Pilier du forum
MOTOS : 950 Adv S '06 US- 950 Black '05 - 690 R '08 Pneu AV/AR : Scorpion Rally Messages : 991 Date d'inscription : 06/09/2015 Age : 55 Ville ou région : Ottawa - Cévennes
| Sujet: Aide sur projet Access Lun 10 Oct 2016 - 11:43 | |
| Hello, Je suis en train de me faire une application genre RoadBook, mais plus orientée comme une information sur le lieu actuel et a venir dans une sortie. Un complement de la trace du gps plutot qu'une alternative. Un vrai roadbook bien precis demande enormement de travail et implique une rigueur du tracé qui nous importe peu pour nos sorties (sauf course ou challenge) De plus, pour un "vrai" Roadbook, Rally Navigator fait cela extrement bien https://www.rallynavigator.com/ Mon projet "RideBook" ressemble a cela (Version premiere, faite sous excell, tout a la main ou presque) Je sais utiliser Access, niveau "moyen" dirons nous, mais je ne sais pas programmer en VBA (faire du copier/coller avec adaptation de ce que je trouve sur le net n'est pas de la programmation). Le projet est bien avancé (menu principal, edition WP, edition sortie, impression "RideBook"), je bute sur un point... Dans la table WP, j'ai un champ "type" (fuel, attention, bivouac, ville...) et un champs Km Total (depuis le debut de la sortie). Je souhaite calculer la difference de Kilometre depuis chaque WP typés "Fuel" et le suivant (de meme type), pour en sortir la plus grosse valeur et indiquer ainsi l'autonomie nécessaire pour la ride. Je suis partie dans la direction de 2 requetes creant 2 tables temporaires, mais je ne vois pas encore le bout du tunnel Dans la meme veine je voudrais calculer le partiel entre chaque WP Superfastoche sous excell, mais le but etant ensuite de partager cette appli (gratos, ce ne sera pas du niveau "pro", pourquoi pas a travers le web...) Pour l'instant je fais copie ecran + Ocr vers tableur puis export vers access, donc j'ajoute facilement l'info que je veux, mais je voudrais eviter de jongler entre les 2. D'ailleurs, le gros truc suivant sera de faire une moulinette pour importer les WP depuis un fichier gpx, directement Voila... si vous avez des connaissances Sql/Vba un peu plus elevées que les miennes et un peu de temps pour m'expliquerr, faites moi signe. |
| | | Laurent06 Pilier du forum
MOTOS : Honda XR600R / ktm 640 adv r Pneu AV/AR : Michelin enduro6 av/Dunlop D606 ar / mt21 Messages : 587 Date d'inscription : 10/01/2015 Age : 41 Ville ou région : Nice 06
| Sujet: Re: Aide sur projet Access Lun 10 Oct 2016 - 20:04 | |
| salut, tu as essayé via une requete ?
ça à l'air de dater un peu mais le principe doit rester le même
http://www.self-access.com/access/acCalculs.htm |
| | | Rinho Pilier du forum
MOTOS : 950 Adv S '06 US- 950 Black '05 - 690 R '08 Pneu AV/AR : Scorpion Rally Messages : 991 Date d'inscription : 06/09/2015 Age : 55 Ville ou région : Ottawa - Cévennes
| Sujet: Re: Aide sur projet Access Lun 10 Oct 2016 - 20:17 | |
| Salut, Non, une requete ne peut pas faire ce que je demande. j'ai poursuivi mes recherches, il semble que le salut (calcul entre valeur provenant de différent enregistrement, autre que sommes, moyenne, min et max) passe par recordset Je vais bouffer quelques tutos |
| | | Laurent06 Pilier du forum
MOTOS : Honda XR600R / ktm 640 adv r Pneu AV/AR : Michelin enduro6 av/Dunlop D606 ar / mt21 Messages : 587 Date d'inscription : 10/01/2015 Age : 41 Ville ou région : Nice 06
| Sujet: Re: Aide sur projet Access Lun 10 Oct 2016 - 20:24 | |
| y a toujours le vba mais bon faut s'y mettre, ça reste basique mais faut prendre le temps. bon courage, ça m'a l'air bien sympathique ta petite appli si t'as mis un partage avec ton fichier access je peux y jeter un oeil (par MP) quand j'aurai un peu de temps, parce que l'a c'est pas évident de t'aider avec si peu de détails. |
| | | michaelv Pilier du forum
MOTOS : ex XT660Z '08 & F800GS '10 Messages : 981 Date d'inscription : 25/08/2015 Age : 36 Ville ou région : Nîmes
| Sujet: Re: Aide sur projet Access Lun 10 Oct 2016 - 20:28 | |
| Dans ta table WP, j'aurai rajouté une colonne qui indique le nombre de kilomètre parcourus depuis le dernier WP de type Fuel (à faire recalculer par ton Algo lorsque tu ajoute un WP).
De cette manière, un simple SELECT MAX(NOM_DU_NOUVEAU_CHAMP) FROM WP te donnera l'info que tu cherches
Tu peux aussi t'ajouter une colonne "nbr de km depuis le dernier WP" (pour répondre à ton autre question) _________________ Agence Web Nîmes
|
| | | michaelv Pilier du forum
MOTOS : ex XT660Z '08 & F800GS '10 Messages : 981 Date d'inscription : 25/08/2015 Age : 36 Ville ou région : Nîmes
| Sujet: Re: Aide sur projet Access Lun 10 Oct 2016 - 20:32 | |
| Pour la traduction d'un GPX ... c'est ni plus ni moins qu'un parser XML qu'il faut développer. Je suis quasiment sur qu'il existe des trucs tout fait. Faut peut etre un peu gratter sur github Ce qui est plus dérangeant pour moi à ce niveau, c'est le calcul de distance d'un itinéraire "routier" entre deux WP. Google Map est capable de fournir ce genre d'info de façon automatisée (avalable par un script quoi) via son API mais c'est lui qui choisit par ou passe la route et du coup ... erreurs potentielles sur les distances (Si d'un village à l'autre il choisit la Départementale machin chose alors que toi tu coupes par un chemin forestier) _________________ Agence Web Nîmes
|
| | | Rinho Pilier du forum
MOTOS : 950 Adv S '06 US- 950 Black '05 - 690 R '08 Pneu AV/AR : Scorpion Rally Messages : 991 Date d'inscription : 06/09/2015 Age : 55 Ville ou région : Ottawa - Cévennes
| Sujet: Re: Aide sur projet Access Mar 11 Oct 2016 - 0:57 | |
| - michaelv a écrit:
- Dans ta table WP, j'aurai rajouté une colonne qui indique le nombre de kilomètre parcourus depuis le dernier WP de type Fuel (à faire recalculer par ton Algo lorsque tu ajoute un WP).
De cette manière, un simple SELECT MAX(NOM_DU_NOUVEAU_CHAMP) FROM WP te donnera l'info que tu cherches
Tu peux aussi t'ajouter une colonne "nbr de km depuis le dernier WP" (pour répondre à ton autre question) Le problème que je rencontre c'est justement le calcul de ces données, aprés je saurais les ranger et les trier Dans la mesure du possible, pour rester clean, je souhaite que tout ce qui se calcule soit calculé lorsque nécessaire, et non pas stocké Les WP ne sont pas créer dans cet appli, simplement importés de Mapsource/Basecamp Il y a cependant un formulaire d’édition pour modification éventuelle et précision nécessaire (type, pour gerer l'icone et le choix du Reset, s'il y en a) - michaelv a écrit:
- Pour la traduction d'un GPX ... c'est ni plus ni moins qu'un parser XML qu'il faut développer.
Je suis quasiment sur qu'il existe des trucs tout fait. Faut peut etre un peu gratter sur github
Ce qui est plus dérangeant pour moi à ce niveau, c'est le calcul de distance d'un itinéraire "routier" entre deux WP. Google Map est capable de fournir ce genre d'info de façon automatisée (avalable par un script quoi) via son API mais c'est lui qui choisit par ou passe la route et du coup ... erreurs potentielles sur les distances (Si d'un village à l'autre il choisit la Départementale machin chose alors que toi tu coupes par un chemin forestier) Le gpx n'est pas codé en binaire, on trouvera un moyen, je ne m'affole pas encore, c'est presque secondaire pour l'instant. L'appli (RideBook de son petit nom) ne gere pas le parcours. Les Wp et les traces sont ralisés avec les outils Garmin. Les wp sont nommés suivant un pattern bien precis, pour etre efficace et facile a decortiquer avec des formules qui vont ranger ce qu'il faut ou il faut. L'info Km est determinée grace a l'outil de coupe des traces. Une seule trace pour tout le parcours, je coupe la ou est le WP, je releve le Km, Ctrl Z pour retablir et je coupe au wp suivant... etc Je pourrais aussi tronçonner par bout entre chaque WP, cela faciliterait les calculs, mais l'usage de Km Total (depuis le debut) est le moyen le plus facile et le plus fiable pour etre sur de garder l'ordre des Wp et je voudrais simplifier les manips. Pour ne pas trop se perdre dans la theorie et la conception de la base, voici du concretUn formulaire "WP" comprenant (entre autres)Les champs dependants (depuis une table) [Table]KmTotal (km depuis le debut) [Table]TypeWp (quel symbole sera affichée) [Table]NomWP [table]Refuel (On/Off, passe automatiquement sur ON si TypeWp=Fuel ou si KmTotal=0) [Table]Reset (choix On/Off, ON si le trip doit etre remis a zero à ce WP, ON automatique si KmTotal=0) Le champ indépendant (Calcul) Km Partiel (calcul) KmPartiel=(KmTotal de l'enregistrement en cours) - (KmTotal du Wp precedant ayant Reset=On)(une valeur pour chaque WP)Dans l'entete du formulaire il y a aussi Range (Calcul) Range= Valeur maxi ( KmTotal (Refuel=On) - KmTotal du WP precedant (Refuel=On))(une valeur par RideBook) les 2 calculs a faire sont les lignes en bleu... des idées ? Note:Plutot que d'avoir un control Refuel=On/Off on peut aussi se baser sur Type (si =Fuel) mais cela complique le calcul de la distance Depart vers Essence1 et EssenceX vers Fin puisque Depart et Fin ne sont pas du type Fuel |
| | | Bubu Membre Super VIP
MOTOS : CRF 1000 AT, 450 wrf, ... Pneu AV/AR : Tétine Messages : 1023 Date d'inscription : 24/11/2012 Age : 57 Ville ou région : Montpellier
| Sujet: Re: Aide sur projet Access Mar 11 Oct 2016 - 5:16 | |
| Heu, comment dire, je passe mon tour |
| | | papinou31 Membre Super VIP
MOTOS : Suzuki 400 DRZS, Yamaha 660 XTR , Yamaha DT 125 R Pneu AV/AR : Metzeler 6 Days Extreme Messages : 2931 Date d'inscription : 12/11/2014 Age : 64 Ville ou région : Toulouse / Albi
| | | | Frodon Pilier du forum
MOTOS : r100gs et drze 400 Messages : 895 Date d'inscription : 06/11/2012 Age : 67 Ville ou région : Maquis
| Sujet: Re: Aide sur projet Access Mar 11 Oct 2016 - 9:35 | |
| Ouaip, une usine à gaz ! Bravo aux courageux quand même |
| | | Christophe Pilier du forum
MOTOS : 890AdvR Pneu AV/AR : Scorpion Rally Messages : 659 Date d'inscription : 14/01/2012 Age : 53 Ville ou région : Aix-en-P
| Sujet: Re: Aide sur projet Access Mar 11 Oct 2016 - 21:11 | |
| Salut, je n'utilise pas Access mais Oracle, et il me semble que tu pourrai faire une requête comme Select max(km) from table ... where reset=ON and wpnumber<(select current wpnumber)
Cest un beau projet, si tu le partage je pourrai peut-être y contribuer.
|
| | | Rinho Pilier du forum
MOTOS : 950 Adv S '06 US- 950 Black '05 - 690 R '08 Pneu AV/AR : Scorpion Rally Messages : 991 Date d'inscription : 06/09/2015 Age : 55 Ville ou région : Ottawa - Cévennes
| Sujet: Re: Aide sur projet Access Mar 11 Oct 2016 - 22:03 | |
| Oui, ca semble bon. Le fervex doit faire son effet, j'ai l'impression que je vais m'ecrouler devant mon PC... c'est pas ce soir que je vais avancer! |
| | | LoRZo Pilier du forum
MOTOS : Z650, AJP PR7 Pneu AV/AR : Conti - Mitas Messages : 927 Date d'inscription : 08/01/2011 Age : 42 Ville ou région : Ici ou là
| Sujet: Re: Aide sur projet Access Mar 11 Oct 2016 - 22:12 | |
| j'ai déjà du mal à faire une recherche V sur Excel alors Acces....
Beau projet Rhino! _________________ LoRZo Long Ride Zone longridezone.com www.facebook.com/longridezone www.instagram.com/longridezone
|
| | | michaelv Pilier du forum
MOTOS : ex XT660Z '08 & F800GS '10 Messages : 981 Date d'inscription : 25/08/2015 Age : 36 Ville ou région : Nîmes
| Sujet: Re: Aide sur projet Access Mer 12 Oct 2016 - 6:39 | |
| - LoRZo a écrit:
- j'ai déjà du mal à faire une recherche V sur Excel alors Acces....
Beau projet Rhino! Au taff ça m'arrivait pas mal au début de perdre le temps à importer des données dans une base pour faire des requètes SQL et éviter ces saletés de recherches V. Je ne me suis jamais fait à la logique de ce truc où il faut que la première colonne machin chose ... ça n'a aucun sens ! Avec une requète au moins c'est clair _________________ Agence Web Nîmes
|
| | | Contenu sponsorisé
| Sujet: Re: Aide sur projet Access | |
| |
| | | |
Sujets similaires | |
|
Page 1 sur 1 | |
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |