Newsgroup: it.comp.appl.access
Titolo: ordinare i record in una maschera

in un data base in cui memorizzo il peso dei miei pazienti ho una
sotto- maschera a visualizzazione continua con i seguenti campi:
Data 
Peso (a quella data)
Differenza peso (campo calcolato[ peso 1° data - peso a quella data])
avendo una grande mole di dati pregressa e volendo cominciare ad
inserire da subito i dati attuali e poi gradualmente il resto volevo
sapere se era possibile:
(1) ordinare la visualizzazione dei record secondo la data (l'ho fatto
con il filtro, ma l'ordinamento non e' stabile e lo devo fare ogni
volta)
(2) in caso di introduzione disordinata dei dati; dopo averli ordinati
come al punto (1) come utilizzare il peso misurato durante la prima
visita (cioe' alla data piu' lontana) per calcolare la differenza di
peso?.
grazie per l'aiuto sempre  prezioso che riuscite a dare
oscar genova

 oscar genova
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------



sei un fenomeno!!!!
funziona tutto perfettamente.
ma l'appetito vien mangiando e ho provato a fare la stessa operazione
con la data (per sapere quanti giorni sono trascorsi dalla 1° visita )
sostituendo brutalmente la data al peso, ma non funziona: hai qualche
suggerimento da darmi?
un'ltima cosa: nella tabella paziente ho memorizzato l'altezza (che
naturalmente compare nella maschera paziente), questa mi serve per
fare un rapporto tra peso ed altezza nella sottomaschera di cui
abbiamo discusso. le ho provate tutte e l'unica che ha funzionato (a
me sembra poco elegante) e' l'aggiunta di un campo nella tabella
visita,  quindi un controllo nella sottomaschera e poi il collegamento
dei campi master.
hai qualche suggerimento anche per questo?
grazie 
oscar

 oscar



non ho parole: ti ringrazio di nuovo per il tuo aiuto e la tua
disponibilita'. 
funziona tutto a meraviglia.
un unico problema "estetico"
in fondo alla sottomaschera la riga del nuovo record non e' vuota: nei
controlli peso e peso/altezza compare uno zero (e credo sia normale),
ma nel controllo in cui si fa la differenza del peso compare il primo
peso (naturalmente col segno meno) ed in quello della differenza data
compare #ERRORE.
si puo' fare qualcosa per eliminarli?
ciao
oscar

 oscar
Nel Formato del controllo della sottomaschera che contiene il peso scrivi #
.
Nell'origine controllo della casella di testo che calcola la differenza
peso, invece di quello che ti ho scritto nei messaggi precedenti, scrivi:
=IIf([Peso]<>0;Val(Val(DLookUp("Peso";"Query1";"IDPaziente=" &
[IDPaziente]))-[Peso]);Null)
Nell'origine controllo della casella di testo che calcola la il rapporto tra
il peso e l'altezza, invece di quello che ti ho scritto nei messaggi
precedenti, scrivi:
=IIf([Peso]<>0;[Peso]/[Forms]![Pazienti]![AltezzaInCm];Null)
Nell'origine controllo della casella di testo che calcola la differenza tra
le date, invece di quello che ti ho scritto nei messaggi precedenti, scrivi:
=IIf(Not
IsNull([Data]);Val([Data]-CDate(DLookUp("Data";"Query1";"IDPaziente=" &
[IDPaziente])));Null)


 sotto- maschera a visualizzazione continua con i seguenti campi:
Sigh...
Pensa tu se tutti cominciassero a farsi le diete da soli...
Sob...
Antonio


wrote:

per tua informazione e' un data base in cui memorizzare i pazienti
(circa 2000 l'anno) che affluiscono ad un servizio di educazione
all'alimentazione di una asl che non preciso.
ciao
oscar


sei stato gentilissimo e ti ringrazio nuovamente
ciao 
oscar