Si applica a
Access 2010 Access 2007

Un progetto di Access è un file di Access (con estensione adp) che fornisce una connessione diretta ed efficiente a un database di Microsoft SQL Server tramite l'architettura dei componenti OLE DB. Microsoft Access 2007 e 2010 consentono di creare nuovi file di progetto di Access (con estensione adp) e di lavorare con i progetti di Access esistenti creati nelle versioni precedenti di Access. Questo articolo fornisce una breve spiegazione dei progetti di Access e illustra il funzionamento dei progetti di Access in Access 2007 e 2010. Illustra anche come creare un nuovo progetto di Access in Access 2007 e 2010 e come connettere un progetto di Access a un database di SQL Server esistente.

Nota: Access 2010 è l'ultima versione di Access che supporta l'uso di file di progetto di Access (con estensione adp).

Contenuto dell'articolo

Panoramica dei progetti di Access

La creazione di un progetto di Access offre diversi vantaggi rispetto al collegamento a SQL Server tabelle o visualizzazioni. Ad esempio, in un progetto di Access è possibile apportare modifiche alla struttura di SQL Server oggetti, ad esempio tabelle e visualizzazioni, e creare, modificare e usare altre caratteristiche di SQL Server, ad esempio diagrammi di database, stored procedure e funzioni definite dall'utente. Al contrario, quando si crea un collegamento a un database di SQL Server, non è possibile apportare modifiche alla struttura a SQL Server oggetti ed è possibile collegarsi solo a SQL Server tabelle e visualizzazioni. Tuttavia, il collegamento consente di connettersi a più database SQL Server, mentre un file di progetto di Access (*.adp) può connettersi solo a un singolo database SQL Server.

Per altre informazioni sul collegamento a un database SQL Server, fare clic sull'articolo Collegare o importare da un database SQL Server.

Un progetto di Access non contiene dati o oggetti basati sulla definizione dei dati. Questi oggetti vengono invece archiviati nel database SQL Server. Tuttavia, l'uso di un progetto di Access è ancora molto simile a quello di un database di Access. Il processo di creazione di maschere, report, macro e moduli è praticamente uguale a quello usato per creare un database di Access.

In Access 2007 e 2010 è possibile creare nuovi progetti di Access e usare progetti creati in versioni precedenti di Access. È anche possibile sfruttare molte delle nuove caratteristiche di Access 2007 e 2010, ad esempio gli strumenti migliorati per la progettazione di maschere e report, il nuovo progettista macro, strumenti di formattazione condizionale migliorati e personalizzazione della barra multifunzione. Tuttavia, alcune caratteristiche di Access più recenti non sono disponibili nei progetti di Access, ad esempio allegati, campi multivalore, controllo di spostamento o controllo Web browser. Inoltre, la visualizzazione Layout non è disponibile per la progettazione di maschere e report.

Compatibilità tra Access e le versioni SQL Server

I file ADP di Access 2010 sono compatibili con SQL Server 2008 e versioni precedenti. Anche le versioni più recenti di SQL Server possono essere compatibili con i file con estensione adp di Access 2010, ma come regola generale, se si vogliono modificare oggetti SQL da un file ADP di Access, la versione di Access deve essere superiore alla versione SQL Server. Ad esempio, non è possibile modificare oggetti in un database di SQL Server 2008 usando Access 2007. Analogamente, non è possibile modificare gli oggetti in un database di SQL Server 2005 usando Access 2003.

Importante: Prima di eseguire l'aggiornamento a una nuova versione di Access o SQL Server, verificare sempre il progetto di Access con le nuove versioni per assicurarsi che tutte le caratteristiche funzionino correttamente.

Supporto per tipi di dati e diagrammi

Tipi di dati Data/ora

Access 2010 offre un supporto limitato per quattro nuovi tipi di dati di data/ora aggiunti in SQL Server 2008:

  • ORARIO

  • DATA

  • DATETIME2

  • DATETIMEOFFSET

In un progetto di Access è possibile creare e progettare tabelle e visualizzazioni che usano questi nuovi tipi di dati. Tuttavia, nelle maschere e nei report, i campi di questi tipi di dati si comportano come se si trattasse di campi di testo. Di conseguenza, con questi tipi di dati non è possibile usare i formati di data o i raccoglitori di date.

Tipi di dati lunghezza variabile

Nei progetti di Access 2010 possono essere usati i tipi di dati di lunghezza variabile seguenti:

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

Tuttavia, non è possibile aggiungere o modificare campi che usano specificatori MAX all'interno di un progetto di Access.

Tipo di dati BIGINT

Access 2010 supporta il tipo di dati BIGINT SQL Server. Tuttavia, l'interfaccia utente di Access applica un limite inferiore di -999999999999999999 (circa -2^60) rispetto al limite effettivo inferiore di -2^63. Il limite superiore nell'interfaccia utente di Access è 2^63-1, lo stesso di SQL Server.

Caratteristiche non supportate

Tipi di dati

I nuovi tipi di dati di SQL Server 2008 seguenti non sono supportati nei progetti di Access:

  • GEOGRAFIA

  • GEOMETRIA

  • HIERARCHYID

Access blocca la modalità di progettazione per le tabelle o le visualizzazioni che usano questi tipi.

Diagrammi di database (visualizzazione Relazioni)

In seguito ai tre tipi di dati non supportati elencati nella sezione precedente, non è possibile aprire SQL Server diagrammi di database 2008 in un progetto di Access.

Inizio pagina

Suggerimenti per i progetti di Access in Access 2010

Microsoft continua a supportare la creazione e l'uso di file con estensione adp in Access 2010. È tuttavia consigliabile che gli sviluppatori utilizzino gli strumenti di progettazione SQL Server disponibili in SQL Server Management Studio per progettare oggetti di database come tabelle, visualizzazioni e stored procedure, quindi usare l'interfaccia di Access per progettare maschere, report, macro e moduli che si connettono a tali oggetti. Gli strumenti forniti da SQL Server offrono l'interfaccia più potente per la creazione di oggetti SQL Server.

Creare un progetto di Access

Usare questa procedura per creare un nuovo file di progetto di Access (con estensione adp) in Access 2007 o 2010.

  1. Nella scheda File fare clic su Nuovo. Se si usa Access 2007, fare clic sul pulsante Microsoft Office e quindi su Apri.

  2. Eseguire una delle operazioni seguenti:Creare un progetto di Access nel percorso di file predefinito    

    • In Database vuoto digitare un nome per il progetto nella casella Nome file usando l'estensione adp.

      Oppure

      Creare un progetto di Access in un percorso file diverso    

      1. In Database vuoto fare clic su Cerca un percorso in cui salvare il database.

      2. Nella finestra di dialogo File nuovo database passare al percorso in cui si vuole salvare il progetto o accettare il percorso predefinito.

      3. Digitare un nome file per il progetto nella casella Nome file .

      4. Nell'elenco Tipo file selezionare Progetti di Microsoft Office Access (*.adp) e quindi fare clic su OK.

  3. In Nuovo progetto fare clic su Crea.

    Access chiede di visualizzare il messaggio seguente:

    Si desidera connettersi a un database di SQL Server esistente?

    Se si vuole connettersi a un database SQL Server esistente, fare clic su e procedere con il passaggio 4; in caso contrario, fare clic su No e andare al passaggio 5 per creare un nuovo database SQL Server.

  4. Connettersi a un database SQL Server esistente    

    1. Nella finestra di dialogo Proprietà collegamento dati immettere le informazioni necessarie per:

      • Nome server

      • Informazioni necessarie per accedere al server

      • Nome database

        Finestra di dialogo Proprietà di Data Link

    2. Fare clic su Test connessione per verificare che le impostazioni siano corrette e che la connessione abbia esito positivo.Se la connessione non riesce, nella finestra di dialogo Errore collegamento dati Microsoft viene visualizzato un messaggio che descrive il problema. Fare clic su OK per chiudere il messaggio, controllare le impostazioni nella finestra di dialogo Proprietà collegamento dati e quindi fare di nuovo clic su Test connessione . Potrebbe inoltre essere necessario rivolgersi all'amministratore del database SQL Server per verificare se il database a cui ci si connette è corretto, per verificare che le impostazioni siano corrette o che il computer sia disponibile.

    3. Dopo che nella finestra di dialogo Collegamento dati Microsoft viene visualizzato il messaggio Test connessione riuscita, fare clic su OK per chiudere la finestra di dialogo e quindi su OK per chiudere la finestra di dialogo Proprietà collegamento dati .Access connette il progetto al database SQL Server.

  5. Creare un nuovo database SQL Server    

    1. Nella prima pagina della Creazione guidata Database di Microsoft SQL Server immettere le informazioni seguenti:

      • Il SQL Server computer da usare per il database

      • Le informazioni di accesso

      • Nome del database di SQL Server  

        Creazione guidata Database di Microsoft SQL Server

        Nota: Per ignorare il processo di connessione in questo momento, fare clic su Annulla. Access crea il progetto, ma non è connesso a un database SQL Server. Prima di poter eseguire qualsiasi operazione con il progetto, è necessario connetterlo a un database di SQL Server, operazione che è possibile eseguire seguendo la procedura descritta nella sezione successiva.

    2. Fare clic su Avanti per continuare.Access tenta di connettersi al computer sql server specificato. Se Access non riesce a connettersi al computer SQL Server, viene visualizzato un messaggio di errore che descrive il problema. È possibile che il nome del computer o le informazioni di accesso di SQL Server non siano corretti o che non si disponga delle autorizzazioni necessarie per creare un database nel computer SQL Server specificato. Potrebbe essere necessario rivolgersi all'amministratore del database SQL Server per verificare che le impostazioni siano corrette o che il computer sia disponibile.

    3. Dopo la connessione riuscita di Access al computer SQL Server, viene visualizzato il messaggio: La procedura guidata contiene tutte le informazioni necessarie per creare il database SQL Server. Fare clic su Fine per continuare.Access crea il database SQL Server e lo connette al progetto.

Inizio pagina

Connettere un progetto di Access esistente a un database di SQL Server diverso

Usare la procedura seguente se si ha un progetto di Access esistente non connesso a un database di SQL Server o se si vuole modificare il SQL Server computer o database a cui è connesso il progetto.

  1. Nella scheda File fare clic su Apri. Se si usa Access 2007, fare clic sul pulsante Microsoft Office e quindi su Apri.

  2. Nella finestra di dialogo Apri selezionare e aprire il progetto di Access.Potrebbe essere visualizzata una finestra di dialogo Avviso di sicurezza di Microsoft Office Access . Se si considera attendibile l'origine del database, fare clic su Apri per continuare.

  3. Nella scheda File fare clic su Server e quindi su Connessione. Se si usa Access 2007, fare clic sul pulsante Microsoft Office, scegliere Server e quindi fare clic su Connessione. Viene visualizzata la finestra di dialogo Proprietà collegamento dati .

  4. Nella finestra di dialogo Proprietà collegamento dati immettere le informazioni necessarie per:

    • Nome server

    • Informazioni necessarie per accedere al server

    • Nome database

  5. Fare clic su Test connessione per verificare che le impostazioni siano corrette e che la connessione abbia esito positivo. Se la connessione non riesce, Access visualizza un messaggio di errore che descrive il problema. Fare clic su OK per chiudere il messaggio, controllare le impostazioni nella finestra di dialogo Proprietà collegamento dati e quindi fare di nuovo clic su Test connessione . Potrebbe inoltre essere necessario rivolgersi all'amministratore del database SQL Server per verificare se il database a cui ci si connette è corretto, per verificare che le impostazioni siano corrette o che il computer sia disponibile.

  6. Dopo che nella finestra di dialogo Collegamento dati Microsoft viene visualizzato il messaggio Test connessione riuscita, fare clic su OK per chiudere la finestra di dialogo e quindi su OK per chiudere la finestra di dialogo Proprietà collegamento dati .

Access connette il progetto al database SQL Server specificato.

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.