Newsgroup: it.comp.appl.access
Titolo: campo Si_No e stampe periodiche

ho un Db con cui gestisco la stampa delle fatture a cadenza
trimestrale...
ma succede che alcuni utenti vengono a ritirare la fattura altri no per
cui ho la necessità di inserire in maschera un bottone in cui "spunto"
se la fattura è stata ritirata...per cui dopo i 3 mesi stamperò solo le
fatture effettivamente ritirate....avevo pensato di fare così:
la maschera è basata su 2 tabelle Anagrafe (frmAnagrafe  e TabProdotti
(sottoFrmProdotti),
vorrei mettere un campo data in Tab Anagrafe [Data ritiro] ed in
FrmAnagrafe mettere un bottone di comando (se possibile anche
un'indicazione visiva... tipo spunta o data)
Me.DataRitiro=now(), che dite è fattibile e corretto quanto dico ??
ma ho un altro problema poi come stampare poi tutte le fatture ritirate
che ho "spuntato"
grazie per ulteriori consigli...
Giuseppe

 ha scritto nel messaggio 
news:bH2Ij.47483$FR.2...@twister1.libero.it...

Non ho ben capito come mai non hai anche un archivio fatture..perchè io lo 
gestirei così:
la spunta ritirata/non ritirata la devi mettere in fattura non in 
anagrafica. Perchè magari ti ritira quella del terzo trimestre saltando 
quella del secondo.
Poi come utility potresti mettere in agrafica una listbox con l'elenco di 
tutte le fatture di quel cliente con la relativa spunta di fianco
es.
N° Fatt | Ritirata
10                si
26                si
35                no
un bel doppio click su quella che vuoi segnare come ritirata, e aggiorni il 
valore in automatico
ciao
Thomas

 aggiorni il valore in automatico
-------------
ciao Thomas...cmq parti dal presupposto che sono poco pratico di 
Access...;.((
 in realtà il db già ha un TabStorico in cui visualizzo e stampo dei 
registri delle fatture
stampate, tutte le fatture....ed almeno per il  momento salterei la 
parte da te suggerita in quanto un pò elaboriosa per le mie risorse... 
attualmente ho questa situazione....
in Tab Anagrafe ho inserito un campo data/ora...
in FrmAnagrafe un controllo... con bottone di comando con il seguente 
codice
Private Sub ritiro_Click()
On Error GoTo Err_ritiro_Click
Me.data_ritiro = Now()
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Exit_ritiro_Click:
    Exit Sub
Err_ritiro_Click:
    MsgBox Err.Description
    Resume Exit_ritiro_Click
End Sub
-------
il tutto funziona bene, premendo il bottone mi da la data odierna... 
(purtroppo anche l'ora.... come si può evitare quest'ultima ???)))
quindi mi va ad aggiornare la tabella e di conseguenza la query di 
stampa...
però vorrei che quando lancio il report
della stampa fatture poi successivamente quello del TabStorico
mi stampi solo quelle con il campo data...non sono esperto ma credo che 
nella query
debba inserire in Criteri "If is null" oppure mi suggerisci altro ???
ciao

 ciao
se devi stampare quelle che non hanno data, devi semplicemente modificare 
l'origine dei dati con:
select....from....where  ... tuadata is not null
ciao
T.

 select....from....where  ... tuadata is not null
No Thomas... dovrei stampare quelle che hanno la data in quanto 
certamente ritirate...
quindi...dovrei modificare la query come ??
grazie

 ha scritto nel messaggio 
news:nFlIj.48166$FR.2...@twister1.libero.it...

ho sbagliato a scrivere: select....from....where  ... tuadata is not null 
(traduzione prendi tutto da...dove tua data non è nulla)
ciao. T.

 null (traduzione prendi tutto da...dove tua data non è nulla)
----------
ciao Thomas... tutto ok... ti ringrazio