Newsgroup: it.comp.appl.access
Titolo: Access...impazzisco

Buongiorno...
sono giorni che cerco di risolvere un problema che a voi risulterà
banale, ma che non riesco a risolvere, dopo estenuanti ricerche in
google. Premetto che ho uso access e vb da una settimana, abbiate vi
prego pazienza....
In un db 2000 
....
    DoCmd.OpenReport "MioReport", acViewDesign
    Reports("MioReport").Caption = Nome
    DoCmd.Close acReport, "MioReport", acSaveYes
    DoCmd.SendObject acReport, "MioReport", acFormatRTF
....
Fin quì tutto funziona, il report viene esportato come Nome.rtf
Vorrei però dare alla caption del report il valore di uno dei campi
del report stesso, ad esempio il campo email o nome, per far si che il
file rtf venga esportato con un nome sempre diverso.
Pensavo ad una cosa tipo:
Reports("MioReport").Caption = Report![MioReport]![Testo86]
Ovviamente è sbagliato (qualcuno sorriederà :_ )
Nessuno sa darmi un consiglio??
Grazie...
Anto

 banale, ma che non riesco a risolvere, dopo estenuanti ricerche in
Comincia con questo: scrivi un subject più significativo!!!
Antonio

 ha scritto nel messaggio 
news:f3c346d9.05021...@posting.google.com...

Ti consiglio di inserire un oggetto più significativo...aiuterai chi deve 
darti una risposta e chi deve fare una ricerca.
Credo che la soluzione del tuo problema sia quella di "rinominare" il report 
prima di aprirlo e poi di inviarlo con il nuovo nome.
Per fare questo puoi usare:
DoCmd.Rename "PrecedenteNomeReport", acReport, "NuovoNomeReport"
Alla fine dell'operazione puoi rinominare il report con il nome precedente a 
patto di averne conservato in una variabile il vecchio nome.
Se poi quello che ti interessa è la sola "Etichetta" del report...allora..

 darti una risposta e chi deve fare una ricerca.
Sì, ma se poi la risposta gliela dai lo stesso, è tutto inutile!!!
Antonio

"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio 
news:z%GQd.35294$lB4.9...@twister1.libero.it...

Hai ragione Antonio...non avevo visto la tua risposta e mi sembrava un nuovo 
entrato...
Chiedo umilmente venia.
Ciao, Carlo 

Grazie Carlo, la prossima volta starň attento ad inserire un subject piů
consono.
Il problema che ho č quello di fare in modo che la caption, che modifico con
"Reports("MioReport").Caption = Nome", assuma un valore di un campo del
report appena generato. Il nome della caption e di conseguenza il nome del
file esportato, dovrebbe essere uno dei campi del report, e precisamente il
campo cognome del record visualizzato nel report. In google non ho trovato
niente e sono in alto mare...
Grazie
Anto 

 ha scritto nel messaggio 
news:BE390D49.139%nndl...@libero.it...

Eppure ti avevo risposto...
Comunque se il controllo si chiama cognome, su formattazione del corpo 
scrivi:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
Me.Caption = Me.Cognome
End Sub
Ciao, Carlo 

End Sub
Ciao Carlo,
ho provato a fare come dicevi tu: la caption viene assegnata all'interno del
report, ma se il report viene richiamato da una maschera, la caption non
viene memorizzata. Questo succede,da quello che ho letto in google, perchè
la caption così facendo viene memorizzata nella ram ma in realtà non viene
modificata. Lo stesso post diceva di aprire il report con acViewDesign e
modificarla. Il problmema si ripresenta: come posso fare, all'interno della
maschera che richiama il report, ad assegnare il valore alla caption? Questo
codice che cerca di assegnare alla caption il valore del campo testoxyz non
funziona:
    DoCmd.OpenReport "MioReport", acViewDesign
    Reports("MioReport").Caption = Reports("MioReport").testoxyz
    DoCmd.Close acReport, "MioReport", acSaveYes
    DoCmd.SendObject acReport, "MioReport", acFormatRTF
Orami non so più dove andare a parare..
.Help!!!
Grazie, Anto