Newsgroup: it.comp.appl.access
Titolo: Help principiante

Ho questa esigenza:
Ho una tabella con dentro tutta una serie di dati.
Ho una query che mi seleziona alcuni di questi dati e poi un report che me
li stampa.
Quesito: una volta filtrati e stampati questi dati vorrei che all'interno
della tabella di origine ci fossero (ovviamente in un campo apposito) tutta
una serie di flag (che dovrebbero indicare che quei dati sono giá stati
stampati).
Come faccio?
Vi prego di essere se possibile semplici nelle risposte, sono un
principiante quindi abbiate pazienza,
Grazie per chi mi fornirá indicazioni

 ha scritto nel messaggio
news:9i205d$o3c$1...@serv1.iunet.it...

Creati una query di aggiornamento (vedi help) basata sulla tua tabella e che
modifichi adeguatamente il flag contenuto nei record; alla query di
aggiornamento dai gli stessi criteri usati per la tua query di selezione.
Eseguendo la query di aggiornamento, verranno selezionati (e quindi
flaggati) gli stessi record che nella query di selezione venivano
selezionati per essere stampati.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------



Potresti eseguire una query di aggiornamento su un campo FlagDiStampa che
indica se è stato stampato o meno. Ad esempio, se hai un record fatture
formato da (Numero, CodCliente, ...) aggiungi alla struttura un campo
chiamato FlagStampa (di tipo Si/No) che aggiornerai con la seguente query:
UPDATE tblFatture SET FlagStampa = "On" WHERE <stesso filtro della stampa>;
HTH
LaLo

 Roberto
Ok, mille grazie Roberto funziona, ora pur non volendo abusare chiedo altra
informazione, il fatto é che la mia query ha un criterio di selezione
"volante".
In pratica ho la mia macro che mi fa scattare per prima la query/report(1)
con un criterio di selezione 'Between [Cliente] And [Cliente]' (stampo), poi
la mia query di aggiornamento sempre con lo stesso criterio di selezione
'Between [Cliente] And [Cliente]' ed io raggiungo il mio scopo.
Quesito: con il mio metodo da principiante mi appare per due volte la stessa
maschera nella quale inserire il criterio [Cliente] una volta per la query1
e la seconda per quella di aggiornamento. Esiste un metodo per fare in modo
che gli do una sola volta il criterio, che mi appare solo una volta la
maschera di inserimento del mio criterio di selezione?
Grazie

 wrote in message
9i205d$o3c$1...@serv1.iunet.it...

Ti pregherei di mettere un subject significativo nei tuoi post, cosicchè chi
vuole rispondere abbia un'idea del contenuto del messaggio.
Leggi a tale proposito il post di Federico Luciani:
[INFO] Istruzioni per l'uso di questo ng
Grazie
:-) Luciana

 ha scritto nel messaggio
news:9i24cq$fnu$1...@serv1.iunet.it...

Creati una maschera (chiamala Maschera1) con visualizzazione a Maschera
singola, che non abbia origine record; inserisci in Maschera1 una casella di
testo non associata e chiamala Cerca. In Maschera1 inserisci un pulsante di
comando; a fronte dell'evento "Su clic" del pulsante di comando genera la
seguente riga di codice VBA:
DoCmd.OpenReport "NomeReport"
dove NomeReport è appunto il nome del tuo report.
Nei parametri della due queries, dovunque hai scritto [Cliente], scrivi
invece:
[Forms]![Maschera1]![Cerca]
A questo punto apri Maschera1, digita nella casella di testo Cerca ciò che
ora digiti nelle finestra di dialogo per l'immissione dei parametri delle
queries; pigia il pulsante di comando: ti verrà stampato il tuo report senza
che ti venga richiesto nulla da Access.
Verificato che la stampa è OK, lasciando aperta Maschera1, esegui la tua
query di aggiornamento: dovrebbe essere eseguita senza che, anche in questo
caso, Access ti chieda nulla.
Prova e facci sapere.
