Valore campo2 record precedente uguale a valore campo1 record successivo.
di "Bruno - S95"
il Tue, 10 Jul 2007 12:16:41 +0200
newsgroups it.comp.appl.access
message-id <46935c7c$0$10620$4fafbaef@reader2.news.tin.it>
Access 00/XP
Ciao a tutti, eccomi di nuovo all'attacco per risolvere i problemi del db
per il calcolo della totta di volo.
Il database su cui sto lavorando funziona correttamente, l'unica pecca è che
sviluppa i dati lentamente in quanto sfrutta una query con diversi DLookUp()
per leggere il valore del record successivo e utilizzarlo per i calcoli
unitamente al record precedente, che corrispondono alla località di partenza
e quella di arrivo.
Ecco un esempio di DLookUp() usato.
LatPP_Arr: DLookUp("[LatPP]";"[QryFlightLogWPT]";"[WPT_Prog]=" &
[WPT_Prog]+1)
Per evitare di caricare di lavoro la query, considerando che sono presenti
in essa tanti altri calcoli trigonomentrici, in tabella, oltre ai campi
delle coordinate della località da considerare come partenza, es. [LatGG]
(Latitudine di partenza) , ho inserito anche [LatGG2] (Latitudine d'attivo).
Il mio scopo è inserire, ad ogni nuovo inserimento e/o modifica del campo,
il valore/i contenuto nel campo [LatGG] (Latitudine di partenza) del record
successivo al record corrente nel campo [LatGG2] (Latitudine di arrivo).
Ecco un esempio:
record 1 [CampoLatGG] (Latitudine di partenza)
......................... [CampoLatGG2] (Latitudine d'arrivo, che
corrisponde allo stesso valore del successivo campo latit. di partenza)
record 2 [CampoLatGG] (Latitudine di partenza)
......................... [CampoLatGG2] (Latitudine d'arrivo, che
corrisponde allo stesso valore del successivo campo latit. di partenza)
record 3 [CampoLatGG] (Latitudine di partenza)
......................... [CampoLatGG2] (Latitudine d'arrivo, che
corrisponde allo stesso valore del successivo campo latit. di partenza)
e così a seguire.
Non ho idea di come fare e spero in un vostro esempio/aiuto.
1000 grazie, Bruno
Risposte
Tutti i messaggi della discussione