Newsgroup: it.comp.appl.access
Titolo: Data scadenza

E' possibile utilizzare il comando Dateadd per calcolare una data di 
scadenza in base a i giorni direttamente nella tabella senza usare una 
query?  Grazie 

 query?  Grazie
Non si fanno i calcoli nelle tabelle....
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 @Alex (Alessandro Baraldi)
Grazie ma allora è possibile farlo sulla maschera  che a sua volta lo scrive 
nella tabella?
Oppure l'unica soluzione è la query? 

 Oppure l'unica soluzione č la query?
La soluzione č sempre la query.
Poco peso sul DB e tutti i calcoli che vuoi.
Una delle regole della normalizzione dice proprio che:
se un valore si puň derivare (calcolare) da altri, allora non va salvato in 
tabella.
Nella maschera nulla ti impedisce di creare controlli non associati che 
siano il risultato di calcoli:
ME!miatextBox = [campo1]*[campo2] + (3 + SQR([campo3])
Presumo che la scadenza sia generata dalla data di produzione, quindi puoi 
usare
ME!miatextBox = DateAdd("m", 6, [dataProduzione])
per ottenere una data fra 6 mesi.
IvanDaBologna 

 Oppure l'unica soluzione č la query?
Scusa ma perchč devi sciverlo nella tabella...???
A cosa ti serve se poi lo puoi Calcolare...???


 @Alex (Alessandro Baraldi)
Allora spiego cosa dovrei fare:
Calcolo la "scadenza"   Dateadd ("a";[Giorni];[data])
Se questa data di scadenza mi viene scritta nella tabella (per ogni record)
posso tranquillamente creare una query che mi controlla le scadenze del 
giorno attuale "date()"
Ho provato a fare tutto tramite query però se metto nel criterio della query 
"date()"  mi da il seguente errore:
Tipi di dati non corrispondenti nell'espressione del criterio.
E  quindi sto cercando una soluzione alternativa.
Spero di essermi spiegato bene. Grazie.
 

 ha scritto nel messaggio
news:472f6ce2$0$16030$5fc...@news.tiscali.it...

Allora non sono stato chiaro...
Se la data di scadenza la puoi calcolare devi evitare di scriverla in
Tabella è una delle regole normali...!
Qual'è la tua difficoltà...? Perchè vuoi uscire da quello che tutti
tecnicamente ritengono NORMALE....?
Ti creerai un campo calcolato con controllo
SCADENZA: IIF(DateAdd(.....)>Fix(Now());"SCADUTO","NON SCADUTO")
Fai come credi...


Ok, Il mio problema č questo:
Avevo creato tranquillamente le query che mi calcolavano la scadenza ed 
addirittura avevo messo anche il criterio della data odierna e cioč avevo 
creato una query che mi diceva la scadenz della data odierna. Sta di fatto 
che non so come ma ora non funziona +. Quando eseguo la query mi dice:
"Tipi di dati non corrispondenti nell'espressione del criterio."
Se puoi aiutarmi a risolvere questo problema, il db risulta molto + facile.
Grazie.
 

 Grazie.
Abra cadabra.....
Come faccio a sapere quale fantasma si è insediato....!
Scherzi a parte prova a far funzionare una Query semplice che faccia il
calcolo
poi per gradi ripristini la query funzionante.
Prova a postare il predicato SQL in ogni caso, magari ti è scappato qualcosa
di evidente
per chi non lo guarda da troppo....
