Newsgroup: it.comp.appl.access
Titolo: openreport su altro db

Ho la necessità di dividere il mio mdb in un mde contenente maschere, 
query etc. e in un mdb contenente solo un report e poco altro (quello 
strettamente necessario), per proteggere la mia applicazione.
La parte di mdb contiene il report che altrimenti non potrei aprire se 
fosse in un mde.
Ho provato come consigliatomi da Alex ma non riesco a farlo funzionare.
Ho un db contenente una maschera di stampa anagrafica e un report che 
contiene tutti i campi possibili dell'anagrafica stessa.
In base alle selezioni dell'utente, alla pressione del tasto anteprima o 
stampa, rendo visibili o meno i controlli sul report e li posiziono 
partendo da sinistra per generare una stampa parametrica dell'anagrafica.
Ho sostituito la parte di openreport in design mode con il pezzo 
suggeritomi ma dopo aver aperto correttamente access e report nel nuovo 
db mi va in errore access senza segnalarmi nulla, ma si chiude da solo!
nell'evento onclick del pulsante anteprima devo aprire il report per 
posizionare i controlli e renderli visibili in funzione di determinate 
scelte fatte sulla maschera che risiede nell' mde
Per Alex se mi legge:
la dim l'ho inserita io spero sia giusta, ho specificato sopra che non 
devo far interagire il report con l'utente, quindi non devo aprire 
l'applicazione ed attenderne la chiusura, ma dopo avere eseguito il mio 
ciclo chiudo il report e lo apro in preview.
Spero di essere stata più chiara dell'altra volta, ma sono un po' 
vecchietta abbi pazienza.
ciao
Nicky
*********** mio vecchio codice che apre il report
     DoCmd.OpenReport ("ReportMaster"), acViewDesign
******** nuova parte suggeritami da alex
Dim objAccess As Access.Application
Set objAccess = New Access.Application
With objAccess
     .OpenCurrentDatabase "D:\Access\Anagrafica2\AnagPB.mdb"
     .DoCmd.OpenReport ("ReportMaster"), acViewDesign
     Set rpt = .Reports!ReportMaster
     For j = 1 To 57     '****FINO A QUI TOTTO OK IN DEBUG
	***** NON E' MOLTO IMPORTANTE COSA CONTIENE IL CICLO, MA PERCHE' NON 
VIENE ESEGUITO
         ***** NON ARRIVO MAI QUI PERCHE' SI CHIUDE ACCESS
         If Me("Casella" & Format(j, "00")).Value = True Then
             'verifico che il controllo non "scavalli" la pagina
             If OffSet < 15706 And OffSet + LenCampi(j) > 15706 Then
                 Response = MsgBox("Oltrepassata la larghezza di una 
pagina" & vbCrLf & _
                                 "Si desidera continuare sulla 
successiva ?", vbYesNo + vbQuestion)
                 If Response = vbNo Then Exit For
                 OffSet = 15800
             End If
             If j >= 22 And j <= 45 Then
                 rpt("Ag" & Format(j - 21, "00")).ControlSource = 
"Campo" & Format(j, "00")
             Else
                 rpt("Campo" & Format(j, "00")).ControlSource = "Campo" 
& Format(j, "00")
             End If
             rpt("Campo" & Format(j, "00")).Visible = True
             rpt("Campo" & Format(j, "00") & " Etichetta").Visible = True

 ha scritto nel messaggio
news:loEud.280699$b5.13...@news3.tin.it...

[CUT]
Scusa Nicky sono un pò di fretta e non ho molto tempo.
Giuro che non ricordo il 3D precedente, in quanto a memoria
se si potesse superare in difetto lo Zero assoluto sarei detentore
di buoni primati...!
Quanto dici è parzialmente vero, o meglio se provi a scaricare il Demo
che Silvio Savoldi ed io abbiamo realizzato appositamente per la gestione
dei Report anche su File.MDE ti accorgerai di come sia possibile
parametrizzare
la posizione dei controlli all'interno e memorizzarla, con la comodità di
poterla
richiamare a piacimento.
Vai nel mio sito alla sezione [REPORTS] in fondo è Evidenziato.
    Formattazione RUNTIME dalla mod. PREVIEW
Fai qualche test se può soddisfare le tue esigenze, in ogni caso
ti sarà utile per comprendere come poter gestire la posizione
dei Controlli contenuti nei Report.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:loEud.280699$b5.13...@news3.tin.it...

La vedo proprio dura seguendo questa strada.
Mi sbaglierò ma non credo sia possibile neanche inserendo un riferimento 
all'mdb con le tabelle.
Poi tra un mde e un mdb credo proprio sia impossibile: attendo smentite.
Personalmente scelgo un'altra strada:
realizzo una tabella con tutti i controlli del report; per ogni controllo 
inserisco in campi separati il valore Left e Top di ogni controllo. 
All'apertura del report il codice andrà a leggere le varie posizioni dei 
controlli e il gioco è fatto. Qui posso anche aggiungere se visualizzarli o 
meno.
In questo modo il report risiede sul FE (un mde).
Ciao, Carlo 

she was
killed. At the trial, the man was acquitted through the efforts
of a very good defense attorney, mainly due to the circumstantial
nature of the case. Many years after Mary's death, the National
Enquirer revealed that she had been a girlfriend of Kennedy.
Before getting into all the details of this story and its
aftermath, it is necessary to note a bit about Ben Bradlee's
actions in both the Exner and Meyer stories. Bradlee is
essential, not just because of his personal involvement in the
matters under discussion, but because he was the editor of the
Washington Post in 1976 when the Enquirer broke the story. As
with the Exner story, once the Meyer story broke, the Post gave
it its imprimatur by filling out certain elements of the story
and giving it respectable, mainstream play. Thirty five years
later, the essentials I have drawn out above are really all that
can be known for certain about this tale. All the remaining
details are hazy, confusing, or contested. This is not surprising
since two of the people involved in shaping the story are CIA
counterintelligence chief James Angleton and Ben Bradlee.
Relating to the Kennedy murder, much has b

Exner) opened
the flood gates to all kinds of National Enquirer type stories
about JFK's private life. Rumors about Monroe, numerous
secretaries, these all started to get tossed about. A prominent
one about to be recycled emerged just a year after Exner. It was
promulgated again by Bradlee's Post via The National Enquirer.
Mary Meyer
Mary Pinchot was the niece of that early conservationist hero
Gifford Pinchot. She married CIA officer, and Allen Dulles
protégé, Cord Meyer. Mary's sister was named Tony and was married
to Ben Bradlee. Mary and Cord divorced in 1956 and he later went
on to become a CIA - associated reporter for various papers
including the Chicago Tribune. In the fall of 1964, while walking
along the tow path of the C & O Canal in Georgetown, Mary Pinchot
Meyer was murdered by being shot through the face. A suspiciously
acting black man was apprehended nearby and was identified by a
witness as being the nearest person to Meyer before she was
