Newsgroup: it.comp.appl.access
Titolo: Comando non Disponibile in MDE?

Ciao a tutti.
Recentemente buttato due righe per la creazione di un report dinamico.
Nell'mdb tutto funziona egreggiamente, ma nel momento in cui ho avuto la
necessità di creare l'mde, Access mi ha risposto picche!
Il laconico messaggio del ns amico è:
<<Comando non Disponibile in un Database MDE.>>
Ho individuato il comando è con mio sommo dispiacere è proprio:
CreateReport(....)
Ora, indipendentemente dal fatto che il report dinamico non lo posso più
realizzare (se non con un mdb), vi volevo chiedere se esiste un elenco dei
comandi non disponibili in MDE?
--
RoDAgo

comandi non disponibili in MDE?
Non esiste un elenco ufficiale, ma lo puoi ricavare facilmente escludendo tutti quei metodi di VBA
che modificano la struttura di maschere e Reports.
Ciao

 che modificano la struttura di maschere e Reports.
Grazie per la risposta.
La limitazione non è da poco!
D'altronde non si può avere la moglie ubriaca e la botte piena.  :-)
A questo punto accantono l'mde e distribuisco il solo mdb!
Ciao Mauro
RoDAgo

 RoDAgo
Non so perche' ma ho intuito che eri tu dalla domanda, ricordo infatti che
smanettavi parecchio riuscendo anche a fare cose che nella guida di access
si dice non si possano fare.
Hai provato a vedere che dal file mde riesci ad operare su un mdb? in questo
modo potresti inserire i report dinamici in un mdb esterno mentre tutto il
resto resta al sicuro.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

A questo punto accantono l'mde e distribuisco il solo mdb!
Beh, ti dirò che col tempo sono riuscito a rinunciare all'utilizzo di quei metodi incompatibili con
la compilazione .MDE,  pur riuscendo sempre a ottenere ciò che mi chiedono.
L'unico limitazione che mi pesa è l'impossibilità di modificare a Runtime i margini dei Reports con
gli -MDE  (possibilità che sarebbe comoda per via dei pessimi Drivers di tante stampanti).
Il consiglio di Sib di utilizzare l'automazione Ole per Reports in .mdb esterni è buono;  in passato
ho fatto qualche tentativo anche se forse è una tecnica un pochino macchinosa per progetti di
dimensioni grosse.
Ciao RoDAgo, Mauro

 Ciao, Sib
Ciao e ancora grazie per la dritta.
RoDAgo

 dimensioni grosse.
Si ho letto l'idea di Sib è mi sembra carina, mi metto subito al lavoro.
Ciao Mauro
RoDAgo

neanche conto che il report non è uno ma sono due.
Complimenti RoDAgo, l'idea è notevole.
Vediamo un pò di che si può trattare: Bilancio condominiale?
Ciao, Mauro

 >Be nel mio caso il problemino è la stampa di un report dinamico basato su

Beccato in pieno!
Il report è frutto di un set di query (una quindicina) ed elenca nelle righe
le varie unità, mentre nelle colonne ci sono una dopo l'altra:
Colonna Versato
Colonna Addebitato
Colonna Conguaglio
Colonna Acqua
e coppie di colonne (millesimale e quota) che riguardano le varie tabelle
millesimali adoperate.
Inoltre queste coppie di colonne possono aumentare se si tiene conto degli
addebiti personali.
Se calcoli che oltre ai totali per colonna, inserisco il valore degli
arrotondamenti per far quadrare tutto, capisci bene che per realizzarlo ho
sudato sette camicie.
Cmq in questo modo il report può svilupparsi in altezza ed in larghezza
senza problemi.
Tutto questo è necessario perchè dalle mie parti è facile avere a che fare
con condomini di oltre 100 unità e con più di 10 tabelle millesimali.
Ora comprenderai bene  che dopo stò popò di lavoro dell'mde posso fare
tranquillamente a meno.
Per quanto riguarda la protezione credo che basti (per la distribuzione e
non per gli smanettoni) la protezione a livello utente, chiave hardware,
cifratura del database e disabilitazione dello shift.
Ciao Mauro e se ti interessa qualche particolare fammi sapere.  :-)
RoDAgo


Solo un paio di settimane fa discutevo davanti al PC di un insostituibile collaboratore la
fattibilità in ambiente visuale di una vera gestione condominiale.
Sto pazzo tra le tante procedure sviluppate in vent'anni di lavoro in Cobol, programmò a tempo perso
per un amico (!) un software condominiale che probabilmente non ha pari nel suo settore.
Ipotizzando una riscrittura pareva proprio insormontabile il problema della stampa del bilancio
integrato: come gestire in orizzontale attraverso Report  tutta quella roba?
Quando ho letto le misure del tuo Report ho fatto due più due...
Anche se condivido le idee di Federico Luciani sulla reale necessità di proteggere attraverso
compilazione i progetti VBA, devo dire che nel tuo caso qualche rischio a distribuire il programma
sorgente (seppur attraverso una protezione utente) ci può essere.
RoDAgo, tenta il tutto per tutto con l'automazione OLE!!
Ancora complimenti,
Ciao, Mauro

>A questo punto accantono l'mde e distribuisco il solo mdb!
non potresti usare un mdb di appoggio dove creare report e poi
importarli o sfruttarli da mde, magari con un oggetto application?
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 importarli o sfruttarli da mde, magari con un oggetto application?
Scusami se ti ho risposto cosi in ritardo.
Tutto fatto come tu suggerivi, funziona perfettamente e mi dà la possibilità
di distribuire un MDE.
Ciao lbo
RoDAgo