Campi calcolati

giovedì 01 settembre 2005 - 10.38

Iso Profilo | Newbie

In un database access devo calcolare dei tempi di esposizione ad un rischio, quindi la differenza tra due date, ma a seconda dei casi non sempre le stesse due data. Insomma il calcolo dipende da un ciclo IF. qual è il modo migliore per farlo? fare una query col campo calcolato a partire dalla tabella, e lanciare la query ogni volta che si aggiornano i dati? ma in questo caso posso legare il campo calcolato al ciclo if. Oppure potrei lo stesso con un report (e comunque con lo stesso dubbio sulla possibilità di fare il ciclo If)? il ciclo if poi lo dovrei fare in VBA (ma in tal caso come legarlo alla query, c'è il modo), oppure c'è il modo di inserirlo diretamente nella query o nel report?
Questi metodi sono possibili? ne esistono migliori?
Lo so dovrei trovare tutte queste risposte in un manuale, ma non ho molto tempo!
grazie

Iso

lbenaglia Profilo | Guru

>In un database access devo calcolare dei tempi di esposizione
>ad un rischio, quindi la differenza tra due date, ma a seconda
>dei casi non sempre le stesse due data. Insomma il calcolo dipende
>da un ciclo IF.

Ciao Iso,

prova a postare la struttura della tabella, alcune righe di prova e le condizioni che determinano le colonne da considerare nella differenza.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Iso Profilo | Newbie

grazie dell'aiuto. Provo a postare oggi.

Iso

Iso Profilo | Newbie

Eccomi (sto traslocando!). Allora ho due tabelle una di anagrafica e l'altra con delle procedure mediche. Si tratta di 4 o 5 procedure diverse ed ogni procedura può ripetersi più di una volta. Le durate che devo calcolare sono quelle delle procedure (ad esempio il numero di giorni in cui il paziente ha il catetere). Le durate devono essere calcolate mensilmente, di qui la necessità dii subordinare il calcolo di tali durate al ciclo if che riporto. il fine è quello di calcolare l'insorgenza di infezioni riportate in una terza tabella

grazie

Iso

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5