Newsgroup: it.comp.appl.access
Titolo: CHIARIMENTO: visibilità campo in un report

Mi succede questo:
Ho una origine dati di un report, da cui vorrei prelevare (il valore di) 
alcuni campi (in uscita dal report) per decidere se eseguire o no alcune 
operazioni successive.
Ma sull'evento close del report non vedo il valore dei campi !
Allora ho provato a ragionare come si fa in una Maschera (form), ma in 
realtà mi manca un oggetto (sottomaschera) da cui prelevare valori dai 
campi.
La domanda è : LA SEZIONE DEL REPORT è il momento giusto per valutare ( e 
vedere) il contenuto di un campo ?
GrazieInAnticipo    Ivan
PS
dalla sezione posso passare il valore (o i valori) raccolti all'evento 
SuChiusura del REPORT .... in che manierà ????

 ha scritto nel messaggio
news:z2Sse.15358$b5.7...@news3.tin.it...

Onestamente non è che abbia capito molto il tuo problema, comunque come in
una maschera è possibile inserire una sottomaschera così nei report è
possibile inserire dei sottoreport.
L'evento per operare sulle proprietà di un controllo è "Su formattazioe" o
"Su stampa" della sezione del report che contiene il controllo in questione.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------



Non è che si capisca granchè.
Se per campo intendi un controllo del report magari un sottoreport da cui 
prelevare (?) il valore del controllo stesso, questo non si può fare come 
nelle maschere. Non puoi per esempio immettere in una variabile il valore 
del controllo "MioControllo" che si trova alla pagina 3 del report o alla 
riga 24 del sottoreport, magari cliccandoci sopra. Tutto dipende da cosa 
cerchi. Per esempio conosciuta l'origine record del report puoi in parte 
agire sulla query che lo alimenta: contare i record, primo, ultimo, 
dlookup...ecc.
Poi non capisco perchè alla chiusura...i report non modificano i dati alla 
chiusura anzi sono gli stessi dell'apertura. Quello che vorresti trovare 
alla chiusura puoi trovarlo all'apertura del report.
Spiegati meglio così vediamo di che si tratta.
Ciao, Carlo 

 ----------------------------------------------------
ora che rileggo ... non si capisce grankč!
il report ha come RecordSource :
SELECT tDettagliBolle.idBolla, tDettagliBolle.idArt, 
tDettagliBolle.quantita,  bolle.dataStamp .... etc, etc
----------------
sull'evento Close vorrei controllare che il campo dataStamp non sia vuoto:
--------------------
Private Sub Report_Close()
         If Nz(DatStamp) <> "" Then Exit Sub ' -- QUESTA č UNA RISTAMPA
         ' altrimenti eseguo alcune procedure ...
                DoCmd.OpenQuery "qMETTIstampaBolle"
        ' ..... e cosě via
End Sub
-----------------------
MA QUI NON VEDO NESSUN VALORE PER : dataStamp !
Ivan

 Ivan



Vorrei riuscire a  fare questo:
In uscita dal report chiedo se il report (una bolla) è stata stampata 
correttamente; se la risposta è SI allora metto la fatidica dataStamp.
Ma se in uscita dal report dataStamp esiste già allora capisco che questa è 
una ristampa e non chiedo nessuna conferma di buona riuscita.
Forse i miei controlli sono troppo puntigliosi, ma il cliente si professa 
come il terrore delle tastiere e vorrei prevenire i SUOI errori.
Ivan

 ha scritto nel messaggio 
news:nigte.42482$75.23...@news4.tin.it...

Ma il report mostra solo una istantanea dei dati...non puoi scrivere sul 
report o meglio su un controllo di un report, un valore...mica è un 
recordset modificabile. Semmai puoi scrivere dal e nel codice di un report 
una routine che vada a scrivere su un recordset...ma in questo caso sarebbe 
più giusto scrivere la routine per esempio al click di un pulsante (stampa) 
su una barra personalizzata o a fronte dell'evento stampa di una sezione 
stampabile del report.
Che ne pensi?
Ciao, Carlo 

 Ciao, Carlo
in realtà è quello che faccio, lancio una query di aggiornamento  che và ad 
inserre la dataStamp.
Ecco perchè mi serviva quel dato nell'evento Close del report, a quel punto 
o hai stampato oppure no!
Mi pare che l'evento stampa di una qualsiasi sezione non sia dipendente 
dalla stampa fisica sul foglio, ma solo alla preparazione dell'immagine del 
report che viene preparato, quaindi non mi assicura che si sia verificata la 
stampa fisica.
Cmq grazie a tutti che mi avete seguito davvero con pazienza ....
-- 
-- 
      /)/)               IVAN                (\/)
     (  '.')         NMCBRMC         ( '.' )
  o(_('')('')                               (")(")_)*
Non Microsoft Certified But Regular
             Microsoft Consumer


Sì, l'evento stampa di una sezione si verifica prima della stampa fisica del 
foglio.
Credo che la soluzione del pulsante su una barra personalizzata sia la 
soluzione.
Una semplice msgbox finale chiedera all'utente se il foglio è stato 
stampato...se sì...allora...
Ciao, Carlo 

 Ivan
-- 
