Newsgroup: it.comp.appl.access
Titolo: Stampa solo dei selezionati ...OGGI.

Ho una maschera che mi visualizza questi dati pescandoli da una
tabella VERBALI:
Id
NrVerbale
SPEDITO   (si/no)
Vorrei poter stampare solo i campi che hanno la spunta su SPEDITO
(si), cercando pero'
di cancellare tutte le spunte ad ogni avvio della maschera.
Grazie


Ti fai una query "Verbali spediti" con NrVerbale nei criteri a sì.Dopo
fai una query di aggiornamento dove sul campo NrVerbale nella riga
criteri lasci sempre sì mentre nella riga aggiorna metti "No".
Poi nelle evento Open della maschera lanci due macro:
La prima che mandi in stampa e la seconda che tolga la spunta.Es:
Private Sub Form_Open(Cancel As Integer)
Docmd.Runmacro "Stampaverbali"
Docmd.Runmacro "Annullaverbaliconspunta"
End Sub
Dino


Domani ci provo e riferisco.
Grazie mille Dino

 - Mostra testo citato -
Inizio a provarci:
ho creato la query "Verbali-spediti" che mi restituisce i seguenti
campi Id, NrVerbale, Spedito.
Nei criteri di NrVerbale ...come faccio a metterci ...."sì" ?
Forse nei criteri del campo Spedito ?

    
Set ... True oppure -1
-- 
Daniele
Rispondere scartando OneEDP, spam e 32

 - Mostra testo citato -
Ma il campo NrVerbale è solo testo.

    
Allora per metterci un sě in formato testo devi metterci "sě"


 - Mostra testo citato -
Scusa Daniele, ma forse non hai inteso le mie intenzioni o io non ho
capito nulla.
A che serve metterci un testo "si" nel criterio del campo NrVerbale se
la variabile sarà il campo SPEDITO?


Faccio io una domanda: puoi usare le query dall'interfaccia Access? Le 
macro non le digerisco  molto ;-)



Si, certo, ma non capisco in che modo dovrei usare le query anzichè le
macro.
Grazie

 - Mostra testo citato -
Ciao sono Dino.A che punto sei????
Da quanto ho letto ieri in alto mare????.
Allora devi avere (ovviamente) nella query un campo con proprieta' "Sì
\no" altrimenti come fai ha realizzare una query di agg che deve
togliere i flag dalla conferma di stampa????
Fammi sapere
Dino

End Sub
Come le creo le due macro? O meglio non so come dirgli alla marco
Stampaverbali e Annullaverbaliconspunta.
Grazie

CUT
Non posso aiutarti di più dovresti utilizzare il tasto F1 in modo 
massiccio e i winzoz
Per esperienza, ti direi che per il momento postare nel ng prima ancora 
di aver provato il tasto F1 rischi di perdere molto tempo in attesa di 
risposte.
Non sapere come fare per "tra macro" e "query" significa che dovresti 
acquisire maggiore dimistichezza..
Non te lo dico senza pedanteria. :-)
Se posso risponderti ben volentieri
Ciao


Docmd.Runmacro "Stampaverbali"
forse intendi dire che lancio la query Stampaverbali.
Se così allora ci sono.
Cmq grazie.


Mi e' parso di capire che ci siamo.Qaundo io intendevo lanciare le due
macro "intendevo questo",cioe' nell' oggetto macro ti creavi una macro
che apriva la query.Quest'ultima essendo una Qr di comando si
lanciava.Ovviamente nel codice per lanciare una macro devi usare
Docmd.runmacro "Nomedellatuamacro"
Comunque ci siamo?????Hai risolto????
Dino

 - Mostra testo citato -
Allora credo di vedere il traguardo.
Ho creato le due query, ho creato le due macro che lanciano le
rispettive query;
ho creato la maschera che mi presenta i campi con il campo da spuntare
(sì/no).
All'apertura della maschera ho messo il codice che mi hai dato con i
rispettivi nomi delle macro create.
Il tutto funziona, solo che c'è un piccolo inconveniente
Quando chiudo la maschera mi resta aperta la prima query, quella dove
metto la spunta per stampare.
Grazie

 - Mostra testo citato -
Ma la spunta non la devi mettere attraverso una query.E' chiaro che la
query ti brimane aperta perche' non e' una query di comando.
Vedro' ti farti un altro esempio.Da quanto ho capito per risolvere il
problema dovresti fare così:
Apri la maschera nell'evento "Open" non mettere nulla.Attraverso la
maschera inserrisci le spunte per ogni record.Le due macro le associ
invece al pulsante che chiude
la maschera sull'evento "Click".
Facendo così risolvi i tuoi problemi,ma ricorda.Per flaggare usa la
maschera.E le query devono essere di comando altrimenti la macro
giustamente te la apre normalmente.
Dino
NB:Aspetto tue notizie

 - Mostra testo citato -
Ecco la fine:
Sull'evento click di chiusura della maschera (dove vado a mettere la
spunta quindi a stampare) prima del comando di chiusura, lancio la
macro di aggiornamento (che mi cancella tutte le spunte).
Ora dovrebbe funzionare!!!
P.s: come è possibile che quando metto le spunte, l'ultima spunta non
me la registra quindi non me la stampa? Devo attendere un po', oppure
devo posizionarmi in un altro campo con il mouse.

 - Mostra testo citato -
Fammi un esempio piu completo:
Verbale 1 spunta
verbale due spunta
Verbale 3 senza spunta.
Allora se il verbale tre e' il nuovo record che devi ancora inserie e'
giusto che non ci sia la spunta.Se invece non e' così devi flaggare tu
tutti i record che vuoi.
Dino


Nulla, in pratica mi registra la spunta solo quando clicco su un altro
record, cioè all'uscita, ma va bene uguale.
C'è ancora un'altra modifica che vorrei fare, ma non so se posso
continuare ad allegare post a questo.

 - Mostra testo citato -
Sai le regole del NG ci sono ed e' giusto rispettarle.
Se il post e' chiuso lo termini e poi ne apri un altro.
Tanto si "bazzica" sempre per poter aiutare.
Dino


Ok allora RISOLTO (per ora).
Grazie.