calcolo km di un foglio di viaggio x autotrasportatori

Spazio alle applicazioni di terze parti per FileMaker

Moderatore: Moderatori

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » venerdì 26 giugno 2009, 12:36

ok ho risolto il problema era sul campo calcolato che doveva risultare non memorizzato, adesso visualizzo il codice html sul campo KILOMETRI, adesso vorrei impostare la ricerca per trovare la stringa "distance:" e prender il numero successivo ad essa,
come fare?????

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da stregatto » venerdì 26 giugno 2009, 13:03

utilizzi l'ottima funzione mezzo() in combinazione con Posizione()


.g.

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » venerdì 26 giugno 2009, 14:36

grazie per l'ottima disponibilita' e competenza.
A presto per ulteriori problematiche e scambio di esperienze.

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » lunedì 29 giugno 2009, 8:19

Aiuto mi sono incartato con le funzioni mezzo e posizione,
La stringa da cercare nel sorgente html memorizzato nel campo KILOMETRI e' "distance :".
infatti parte del sorgente html e' "{polyline:0,ppt:1070},{polyline:0,ppt:1098},{polyline:0,ppt:1104},{polyline:0,ppt:1108},{polyline:0,ppt:1113},{polyline:0,ppt:1115},{polyline:0,ppt:1121},{polyline:0,ppt:1126},{polyline:0,ppt:1129},{polyline:0,ppt:1131},{polyline:0,ppt:1133},{polyline:0,ppt:1138}]}],distance:"199 km",time:"2 ore 4 min",summary:"A25"}".
la funzione che uso e' cosi' espressa KILOMETRI2= Mezzo ( KILOMETRI ; "distance:" ; Posizione (KILOMETRI ; "distance:" ; 1 ; 3 ) ) MA E' SICURAMENTE SBAGLIATA. COME FACCIO A RICAVARMI QUEL 199. :roll: :roll: :roll:

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da PIG-NAH » lunedì 29 giugno 2009, 8:55

RicavaComeNumero(ValoriaSinistra ( RicavaValore (CercaeSost ( KILOMETRI ;[ "distance" ; ¶] ;[ "time";¶] );2) ;1 )) :idea:
FM8 ADV XP SP3

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » lunedì 29 giugno 2009, 10:19

non va , mi restituisce UNA FILA ININTERROTTA DI NUMERI :| :| :|

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » lunedì 29 giugno 2009, 11:21

io assegno al campo calcolo KM=RicavaComeNumero(ValoriaDestra ( RicavaValore (CercaeSost ( KILOMETRI ;[ "distance:" ; ¶] ;[ "time";¶] );2) ;1 )), il campo KILOMETRI contiene un sorgente HTML ricavato da google maps.
ma la funzione suggeritami da PING-NA mi restituisce solo una sequenza lunghissima di numeri mentre io dovrei avere come risultato 199

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » lunedì 29 giugno 2009, 11:25

pardon PIG-NAH e non PING-NA

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da stregatto » lunedì 29 giugno 2009, 12:30

devi usare una formula del tipo:

mezzo(testo;posizione(testo;"distance:";1;1) +9; posizione(testo;"time:";1;1) - posizione(testo;"distance:";1;1))

.g.

NAXX
Messaggi: 16
Iscritto il: giovedì 11 giugno 2009, 22:32

Re: calcolo km di un foglio di viaggio x autotrasportatori

Messaggio da NAXX » lunedì 29 giugno 2009, 14:12

Grazie Stregatto la tua formula: Mezzo(KILOMETRI;Posizione(KILOMETRI;"distance:";1;1) +9; Posizione(KILOMETRI;",time:";1;1) - Posizione(KILOMETRI;"distance:";1;1)) cosi' com'e' non mi funziona perche incontra difficolta' con maiuscole e minuscole tipo
Distancebla bla bla, Time,blabla bla. Ma la stessa formula con la semplice "," prima di distance: e time : es.

Mezzo(KILOMETRI;Posizione(KILOMETRI;",distance:";1;1) +9; Posizione(KILOMETRI;",time:";1;1) - Posizione(KILOMETRI;",distance:";1;1)) funziona quasi perfettamente perche mi ritorna il dato :"199 km",time:"2
quindi necessita di una ulteriore limatura solo per estrarre il dato 199 dalla stringa risultante, percio' e' quasi fatta
Potresti pazientemente dirmi come effettuare questa limatura finale :D :D grazie in anticipo

Rispondi