Come creare un'applicazione run-time di Access distribuibile utilizzando Microsoft Office Access 2003 Developer Extensions

Traduzione articoli Traduzione articoli
Identificativo articolo: 842004 - Visualizza i prodotti a cui si riferisce l?articolo.


In questo articolo riguarda un database (MDB) e un progetto di Microsoft Access (adp).

Avanzate: Richiede la codifica degli esperti, interoperabilitÓ e competenze multiutente.

Per la una versione di Microsoft Office 97 Developer Edition di questo articolo, vedere 180284.
Per la una versione di Microsoft Office 2000 Developer di questo articolo, vedere 247530.
Per la una versione di Microsoft Office XP Developer di questo articolo, vedere 304007.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

in questo articolo vengono descritti i problemi Ŕ necessario prendere in considerazione quando si crea un'applicazione runtime di Access distribuibile utilizzando Microsoft Office Access 2003 Developer Extensions.

INTRODUZIONE

╚ possibile creare una personalizzata e distribuibile applicazione di runtime di Access utilizzando Access 2003 Developer Extensions. ╚ possibile distribuire l'applicazione run-time di Access. Questa applicazione di runtime di Access pu˛ essere eseguita in computer in cui non sono in esecuzione Microsoft Office Access 2003. In questo articolo descrive le procedure che Ŕ possibile utilizzare per evitare errori e i problemi che Ŕ necessario considerare quando si crea e si distribuisce questa applicazione run-time di Access.

Come creare un'applicazione di fase di esecuzione personalizzata distribuibile di Access

Le sezioni seguenti descrivono i problemi che Ŕ necessario considerare quando si crea un'applicazione run-time di Access.

Sviluppare un piano

Per creare un'efficiente e distribuibile applicazione di runtime di Access, Ŕ necessario sviluppare una struttura per l'applicazione run-time di Access. Quando si sviluppa la progettazione dell'applicazione Access Runtime, Ŕ necessario considerare quanto riportato di seguito:
  • Progettazione per proteggere l'applicazione se Ŕ necessario. Inoltre, verificare il metodo utilizzato per proteggere l'applicazione.
  • Progettazione per dividere il database se Ŕ necessario. Inoltre, verificare il metodo utilizzato per dividere il database.
  • Verificare se gli utenti eseguire l'applicazione da un percorso di rete. Inoltre, verificare il metodo che gli utenti utilizzano per accedere all'applicazione.
  • Verificare il metodo pi¨ efficace Ŕ possibile utilizzare per aggiornare l'applicazione dopo che si distribuisce l'applicazione.

Generare il distribuibile applicazione di run-time di Access utilizzando i moduli

╚ consigliabile che l'applicazione di run-time di Access viene generata utilizzando i moduli. Gli utenti dell'applicazione Access Runtime devono interagire con l'applicazione utilizzando il comando di moduli nell'applicazione Access Runtime anzichÚ utilizzare le query sottostanti o le tabelle sottostanti. Quando si genera l'applicazione utilizzando i moduli, Ŕ possibile controllare le seguenti operazioni:
  • I comandi disponibili per gli utenti nella finestra di accesso un'applicazione run-time
  • Il flusso di controllo nell'applicazione Access Runtime
  • L'aspetto e il comportamento dell'applicazione run-time di Access
  • Il modo in cui gli utenti accedono di dati nell'applicazione Access Runtime
  • L'aspetto che i dati nell'applicazione di run-time di Access

Gestione degli errori

Quando Access 2003 rileva errori di runtime Microsoft Visual Basic che non sono gestiti nell'applicazione di run-time di Access, Access 2003 si chiude l'applicazione. Access 2003 non vengono visualizzati tutti i messaggi di errore. Questo comportamento pu˛ verificarsi quando nelle macro sono definite nell'applicazione sono presenti errori in fase di esecuzione.

Di conseguenza, Ŕ necessario assicurarsi che l'applicazione intercettazione di errori di run-time. Per effettuare questa operazione, Ŕ necessario includere in Microsoft Visual Basic, Applications Edition (VBA) di codice dell'applicazione Access Runtime di gestione degli errori. ╚ possibile utilizzare le procedure verranno invece di utilizzare le macro perchÚ Ŕ impossibile intercettare errori di runtime nelle macro.

Nota ╚ necessario evitare di utilizzare l'istruzione end dell'applicazione di runtime di Access. L'istruzione End consente di chiudere l'applicazione run-time di Access senza la creazione di un errore di run-time che pu˛ essere intercettato.

Creare barre dei menu e barre degli strumenti personalizzate

Per impedire agli utenti di apportare modifiche all'applicazione di run-time di Access, l'ambiente runtime di Access rimuove numerosi menu dalla barra di menu. Ad esempio, i seguenti menu vengono rimosse da tutte le finestre dell'applicazione Access Runtime:
  • Dal menu Visualizza
  • Dal menu Strumenti
  • Dal menu Formato
I menu precedenti vengono rimossi anche dalle barre dei menu in visualizzazione Foglio dati per tabelle e query

Per impedire agli utenti di apportare modifiche all'applicazione di run-time di Access, l'ambiente runtime di Access rimuove i comandi di menu a discesa riportato di seguito:
  • I comandi del menu Modifica
  • I comandi del menu Inserisci
  • I comandi del menu record
I comandi precedenti vengono rimossi anche in visualizzazione Maschera per i moduli e in anteprima di stampa per i report.

╚ possibile controllare i menu e i comandi disponibili per gli utenti dell'applicazione di run-time di Access. Per effettuare questa operazione, generare l'applicazione utilizzando i moduli che dispongono di menu personalizzati. L'accesso ambiente di runtime non fornisce tutte le barre degli strumenti Access 2003 incorporate e non supporta tutte le barre degli strumenti Access 2003 incorporate. Tuttavia, Ŕ possibile aggiungere barre degli strumenti personalizzate all'applicazione di run-time di Access. Quando si crea una barra degli strumenti personalizzata, sulla barra degli strumenti personalizzata viene memorizzato nel database corrente dell'applicazione di run-time di Access. Di conseguenza, la barra degli strumenti personalizzata Ŕ disponibile automaticamente all'applicazione di run-time di Access.

Aggiungere le opzioni di avvio

╚ possibile impostare le opzioni di avvio seguenti per l'applicazione personalizzata in fase di esecuzione Access distribuibile:
  • Titolo applicazione
  • Icona di programma
  • Nome della barra dei menu personalizzata
  • Nome del modulo avvio

Migliorare la protezione l'applicazione run-time di Access distribuibile se Ŕ necessario

Quando si distribuisce l'applicazione run-time di Access agli utenti che installato Access 2003 sui propri computer, Ŕ necessario adottare alcune precauzioni per proteggere il database. Per impedire che gli utenti apportano modifiche per gli oggetti di database o per il codice, Ŕ necessario considerare quanto segue:
  • Specificare sempre il / runtime opzione della riga di comando quando si utilizza la riga di comando per avviare l'applicazione run-time di Access.

    ╚ possibile applicare il / runtime opzione della riga di comando utilizzando il collegamento che viene creato quando si distribuisce l'applicazione runtime di Access. Per effettuare questa operazione, fare clic per selezionare il / runtime (Access Esegui in modalitÓ Runtime) casella di controllo nella pagina ProprietÓ collegamento della creazione guidata pacchetto.
  • Utilizzare Impostazione guidata protezione fornito con Access 2003 per proteggere tutti gli oggetti database nel database di Access.
  • Utilizzare personalizzare menu e personalizzare le barre degli strumenti l'accesso un'applicazione run-time.
  • Impostare la proprietÓ AllowBypassKey su false per disattivare il tasto MAIUSC quando si apre l'applicazione run-time di Access.
  • Impostare qualsiasi database le proprietÓ di avvio che possono potenzialmente consentire agli utenti accesso alla finestra del database o a qualsiasi finestra di progettazione di visualizzazione.
  • Se il database contiene codice di Visual Basic, Ŕ possibile distribuire il database come file MDE.
  • Firmare digitalmente i progetti di macro VBA.

    Quando si aggiunge una firma digitale a un progetto di macro VBA, Ŕ necessario fornire una firma verificabile pu˛ garantire l'autenticitÓ e l'integritÓ di VBA il progetto macro.

    Per ulteriori informazioni sulle autoritÓ di certificazione commerciali di terze parti attendibile, il seguente sito Microsoft Web:

    Microsoft Root Certificate Program Members
    http://msdn2.microsoft.com/en-us/library/ms995347.aspx
Per ulteriori informazioni su come aggiungere una firma digitale a un'applicazione run-time di Access 2003, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
832510Come aggiungere una firma digitale a un'applicazione run-time di Access 2003

Test e il debug l'applicazione run-time di Access distribuibile

Quando si sviluppa un'applicazione run-time di Access, Ŕ necessario considerare ci˛ che avviene quando si verifica un errore nell'applicazione. Potrebbe verificarsi un errore nell'applicazione per uno dei seguenti motivi:
  • Alcune condizioni in fase di esecuzione potrebbero causare il valido codice non riuscire in esecuzione dell'applicazione.

    Ad esempio, si verifica un errore se il codice dell'applicazione tenta di aprire una tabella che l'utente Ŕ stato eliminato.
  • Il codice dell'applicazione pu˛ contenere logica errata che impedisce il codice di azione desiderata.

    Ad esempio, si verifica un errore se il codice tenta di dividere un valore per zero.

Quando si verifica un errore nel codice, Visual Basic interrompe il programma e puoi ricevere un messaggio di errore se non si implementano gestione degli errori nell'applicazione. Potrebbe confondere l'utente dell'applicazione quando si verifica questo problema. Per evitare molti problemi, inclusi il codice per gestire eventuali errori che possono verificarsi nell'applicazione routine di gestione degli errori completare. Quando si aggiunge l'errore di gestione di routine per una routine di Visual Basic, Ŕ necessario considerare anche il percorso di esecuzione della procedura quando si verifica un errore.

Per implementare un gestore degli errori nella routine Visual Basic, Ŕ possibile utilizzare l'istruzione On Error nella procedura. L'istruzione On Error determina il percorso di esecuzione della procedura quando si verifica un errore. Se non si specifica l'istruzione On Error , Visual Basic interrompe il programma e si potrebbe essere visualizzato un messaggio.

Quando si verifica un errore in una routine di Visual Basic che contiene un gestore errori abilitato, Visual Basic passa il controllo al gestore di errore anzichÚ il messaggio di errore. Nel gestore errori attivo consente di determinare il tipo di errore che si verifica e quindi Ŕ possibile personalizzare il comportamento della routine all'occorrenza dell'errore.

Access 2003 fornisce i seguenti oggetti di incorporati che contengono informazioni su errori che potrebbe verificarsi quando si esegue un'applicazione di Access:
  • L'oggetto Err di Visual Basic
  • L'oggetto DAO (Data Access Objects) errore
  • L'oggetto Microsoft ActiveX Data Objects (ADO) errore

Creare i file della Guida e i file di argomento

importante Questa sezione, metodo o l'attivitÓ sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, Ŕ eseguire il backup del Registro di sistema prima di modificarlo. ╚ quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
322756Come eseguire il backup e il ripristino del Registro di sistema in Windows


L'applicazione di runtime distribuibile Access Ŕ in deve di utilizzare i file personalizzati della Guida contengono informazioni per l'accesso un'applicazione run-time. Per fornire la Guida per l'applicazione run-time di Access, occorre creare i necessari file della Guida e quindi impostare di conseguenza la chiave di registro di sistema di
AppHelpFile
. Per creare la Guida sensibile al contesto per gli argomenti che riguardano l'applicazione run-time di Access, Ŕ possibile assegnare un ID di argomento del file della Guida correlato.

╚ possibile creare i file della Guida personalizzati per l'applicazione utilizzando Microsoft HTML Help Workshop.

Per ulteriori informazioni su come creare personalizzato i file della Guida, fare clic sul seguente numero per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
828419Come creare un sistema di Guida HTML, utilizzando l'API di HTML o la Guida HTML in Access
Per ulteriori informazioni sulla Guida HTML Microsoft, visitare il sito di Web di Microsoft:

Guida in HTML 1,4 SDK
http://msdn2.microsoft.com/en-us/library/ms670169.aspx

Testare l'applicazione nell'ambiente di runtime

╚ necessario testare l'applicazione run-time di Access in un computer pulito per assicurarsi che il pacchetto distribuibile per l'applicazione run-time di Access include tutti i file necessari per eseguire correttamente l'applicazione. Per verificare l'applicazione run-time di Access in un computer pulito, attenersi alla seguente procedura:
  1. Eseguire il programma di installazione installare l'applicazione run-time di Access.

    Nota Un computer pulito Ŕ un computer dotato di una versione installati di recente di Microsoft Windows. Inoltre, un computer pulito Ŕ non le altre applicazioni in esecuzione e non altri componenti che si desidera includere con l'applicazione personalizzata in esecuzione.
  2. Testare l'applicazione.

Creare i file di programma di installazione per l'applicazione run-time di Access distribuibile utilizzando la creazione guidata package

Dopo che si crea e si verificare che l'applicazione run-time di Access, Ŕ necessario creare un programma di installazione che possibile installare l'applicazione run-time di Access nei computer client. Accesso 2003 Developer Extensions includono la creazione guidata pacchetto consente di creare un programma di installazione personalizzato per l'accesso un'applicazione run-time.

Quando si esegue la creazione guidata package, Ŕ necessario aggiungere dei dettagli di tutti i file che si desidera copiare ai computer che esegue l'applicazione run-time di Access. ╚ inoltre necessario specificare le funzionalitÓ di accesso che l'applicazione run-time di Access richiede. Nella Creazione guidata package, Ŕ necessario specificare come il programma di installazione necessario personalizzare l'installazione di Access un'applicazione run-time. Consente di dipenderanno le specifiche, la creazione guidata package comprime i file dell'applicazione e quindi Raggruppa i file dell'applicazione nelle cartelle in modo che Ŕ possibile copiare i file di installazione su un CD o su un'unitÓ di rete.

Se gli utenti dell'applicazione run-time di Access non sono giÓ installato nel computer in Access 2003, la creazione guidata package Ŕ in possibile di creare un'installazione che include la versione runtime di Access 2003.

Package e distribuire l'applicazione run-time di Access distribuibile

Dopo aver creato il programma di installazione per l'applicazione run-time di Access utilizzando Access 2003 Developer Extensions, Ŕ possibile distribuire l'applicazione run-time di Access. Per installare l'applicazione run-time di Access, Ŕ necessario che gli utenti eseguire il programma di installazione che Ŕ incluso nel CD di installazione o nella cartella di installazione di rete.

Nota Se Ŕ necessario modificare il programma di installazione personalizzato dopo l'applicazione run-time di Access, o se Ŕ necessario aggiornare i file che sono inclusi nell'applicazione Access Runtime, Ŕ necessario eseguire nuovamente la creazione guidata package. Nella pagina prima della creazione guidata package, Ŕ necessario selezionare il modello di pacchetto esistente salvato durante la creazione del pacchetto distribuibile per l'applicazione run-time di Access in Package Wizard la precedente sessione.

Riferimenti

Per ulteriori informazioni su Access 2003 Developer Extensions, visitare il seguente sito Web MSDN (informazioni in lingua inglese):
http://msdn2.microsoft.com/en-us/office/aa905403.aspx
Per ulteriori informazioni sulla creazione di un'applicazione run-time di Access distribuibile utilizzando Access 2003 Developer Extensions, visitare i seguenti siti Web MSDN:

Nozioni di base per la creazione di soluzioni basate sul runtime di Microsoft Office Access 2003
http://msdn2.microsoft.com/en-us/library/aa167800(office.11).aspx
Distribuzione di soluzioni basate su runtime complesse di Microsoft Office Access
http://msdn2.microsoft.com/en-us/library/aa167832(office.11).aspx
Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
827491L'ambiente di runtime di Microsoft Office Access 2003 Ŕ l'associazione di file predefinito per il database Microsoft Access (MDB) e per progetti di Microsoft Access (adp)
828406Il collegamento Creazione guidata package della crea per un database protetto da password non pu˛ aprire il database
I prodotti di terze parti che in questo articolo viene descritto sono forniti da produttori indipendenti. Microsoft non rilascia alcuna garanzia, implicita o di altra natura, relativa alle prestazioni o all'affidabilitÓ di questi prodotti.

ProprietÓ

Identificativo articolo: 842004 - Ultima modifica: venerdý 18 maggio 2007 - Revisione: 3.6
Le informazioni in questo articolo si applicano a:
  • Microsoft Office Access 2003 Developer Extensions
Chiavi:á
kbmt kbhowtomaster kbpackaging kbpdwizard kbpackage kbinfo KB842004 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 842004
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com