Newsgroup: it.comp.appl.access
Titolo: Suggerimenti controlli coerenza BE

Salve a tutti,
come al solito una domanda che alla +parte di voi sembrerà banale ma
che non lo è per me.
Ho sviluppato la mia prima applicazioncina Access (uso Access 2003).
Ho realizzato una divisione FE BE. Il FE memorizza in una tabella la
posizione del BE che contiene solo tabelle.
Se all'avvio del programma il FE non riesce a trovare il BE alla
posizione specificata, spara un errore e chiede di selezionare il file
corretto per allegare le tabelle.
La mia richiesta di consigli riguarda la strategia da adottare per il
controllo del file .mbd che viene selezionato. Ovviamente se non
effettuo nessun controllo posso avere dei dati che non c'entrano nulla
con la mia applicazione.
Mi consigliate di fare un controllo sui nomi dei campi delle tabelle,
sul loro numero e sul tipo di dati contenuti in esse o esiste qualche
altro metodo, magari + rapido (che so una specie di firma digitale)?
In secondo luogo vi chiedo altro consiglio. Ho creato una funzione nel
FE che permette di esportare tutti i dati del BE come file di access.
Per l'esportazione ho usato "DoCmd.TransferSpreadSheet". Ho notato
però che nel file esportato le tabelle sono allegate al BE originale,
quindi se sposto il BE sono fregato. Immagino che ciò sia normale e
sia dovuto a come lavora il comando "DoCmd.TransferSpreadSheet". Avete
qualche soluzione alternativa che mi consenta di avere delle vere
tabelle nel file esportato?
Ringrazio tutti per qualsiasi aiuto e chiedo scusa se magari ho detto
qualche eresia.
Ciao
Fabrizio

 In secondo luogo vi chiedo altro consiglio.
STOP. una domanda per ciascun post: già il subject era poco chiaro
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ha scritto nel messaggio news:1136835923.9...@o13g2000cwo.googlegroups.com...
Salve a tutti,
come al solito una domanda che alla +parte di voi sembrerà banale ma
che non lo è per me.
Ho sviluppato la mia prima applicazioncina Access (uso Access 2003).
Ho realizzato una divisione FE BE. Il FE memorizza in una tabella la
posizione del BE che contiene solo tabelle.
Se all'avvio del programma il FE non riesce a trovare il BE alla
posizione specificata, spara un errore e chiede di selezionare il file
corretto per allegare le tabelle.
La mia richiesta di consigli riguarda la strategia da adottare per il
controllo del file .mbd che viene selezionato. Ovviamente se non
effettuo nessun controllo posso avere dei dati che non c'entrano nulla
con la mia applicazione.
Mi consigliate di fare un controllo sui nomi dei campi delle tabelle,
sul loro numero e sul tipo di dati contenuti in esse o esiste qualche
altro metodo, magari + rapido (che so una specie di firma digitale)?
[risposta]
Forse un controllo sul nome delle tabelle dovrebbe bastare; se non addirittura sul nome del file mdb.
In secondo luogo vi chiedo altro consiglio. Ho creato una funzione nel
FE che permette di esportare tutti i dati del BE come file di access.
Per l'esportazione ho usato "DoCmd.TransferSpreadSheet". Ho notato
però che nel file esportato le tabelle sono allegate al BE originale,
quindi se sposto il BE sono fregato. Immagino che ciò sia normale e
sia dovuto a come lavora il comando "DoCmd.TransferSpreadSheet". Avete
qualche soluzione alternativa che mi consenta di avere delle vere
tabelle nel file esportato?
[risposta]
Leggendo l'help del metodo TransferSpreadSheet, parametro "Tipo trasferimento":
---
Il tipo di trasferimento che si desidera effettuare. Selezionare Importa, Esporta o Collega nella casella Tipo trasferimento della 
sezione Argomenti azione nella finestra della macro. L'impostazione predefinita è Importa.
Nota   Il tipo di trasferimento Collega non è supportato nei progetti di Microsoft Access (ADP).
---
Ringrazio tutti per qualsiasi aiuto e chiedo scusa se magari ho detto
qualche eresia.
Ciao
Fabrizio
[risposta]
Ciao.
-- 
Sergio MAZZA 

Ringrazio per le risposte.
Citando ciò che sergio ha detto:
----------------------
Il tipo di trasferimento che si desidera effettuare. Selezionare
Importa, Esporta o Collega nella casella Tipo trasferimento della
sezione Argomenti azione nella finestra della macro. L'impostazione
predefinita è Importa.
Nota   Il tipo di trasferimento Collega non è supportato nei progetti
di Microsoft Access (ADP).
----------------------
Ho seguito quanto scritto nell'help e il metodo di trasferimento da me
scelto è appunto "esporta".
Il mio problema è che questo metodo crea un DB contenente non le
tabelle del BE ma delle tabelle allegate a quelle del BE. Sembrerebbe
quasi che il metodo si limiti a creare una copia delle tabelle
residenti nel FE e cioè quelle allegate.
Spero di essermi fatto capire.
Ciao a tutti
Fabrizio

 ha scritto nel messaggio news:1136927952.4...@g43g2000cwa.googlegroups.com...
Ringrazio per le risposte.



[risposta]
Altra possibilità è trasferire i dati utilizzando OLE (
www.sitocomune.com
 - Sezione General - Esempio di automazione con Excel) 
oppure 
http://www.donkarl.com/it/
 - CISA - Download CISA1 - Automazione di Excel...
Ciao.
-- 
Sergio MAZZA