Condividi tramite


Considerazioni sulla migrazione per Access 2007

Aggiornamento: marzo 2009

Si applica a: Office Resource Kit

 

Ultima modifica dell'argomento: 2015-05-21

Contenuto dell'articolo:

  • Considerazioni sulla migrazione per Access 2000, Access 2002 e Access 2003

  • Considerazioni sulla migrazione per Access 97 e versioni precedenti

  • Office Access 2007 in ambienti misti

  • Scaricare il manuale

Con Microsoft Office Access 2007 è possibile aprire e utilizzare database creati in Microsoft Access 2000, Access 2002 e Access 2003. Grazie alle modifiche e ai miglioramenti apportati ad Office Access 2007 è inoltre possibile convertire i database creati con versioni precedenti di Access nel nuovo formato di file di Office Access 2007. I database creati con Access 97 o versioni precedenti devono essere attivati o convertiti per poter essere utilizzati in Office Access 2007. In questo articolo vengono presentate considerazioni sulla migrazione di database, tra cui:

  • Considerazioni sulla migrazione per Access 2000, Access 2002 e Access 2003

  • Considerazioni sulla migrazione per Access 97 e versioni precedenti

  • Office Access 2007 in ambienti misti

  • Office Access 2007 e Microsoft SQL Server

  • Strumenti per facilitare il progetto di conversione

Considerazioni sulla migrazione per Access 2000, Access 2002 e Access 2003

Non è necessario convertire i database creati con Access 2000, Access 2002 e Access 2003 per utilizzarli con Office Access 2007. È possibile aprirli e modificare la struttura dei dati e degli oggetti in Office Access 2007. È inoltre possibile convertire i database dal formato di file MDB al formato di file ACCDB per attivare le nuove funzionalità.

La maggior parte delle funzionalità delle versioni precedenti di Access è disponibile in Office Access 2007, con alcune eccezioni.

Tenere presente che ACCDR è una nuova estensione di file (corrispondente al formato di file *.mdb nella versione precedente) che consente di aprire un database in modalità runtime. Modificando l'estensione di un file di database da accdb ad accdr, è possibile creare una versione “bloccata” del database di Office Access 2007. È possibile rieseguire la modifica in senso contrario, per ripristinare la funzionalità completa.

Se si utilizza un database di Access 2003 in Office Access 2007 e per il database è attivata la protezione del gruppo di lavoro, eseguire come amministratore. Questa opzione non è più disponibile sulla barra multifunzione, tuttavia dettagli a tale proposito sono disponibili in Modifiche apportate alle funzionalità di protezione a livello utente (https://go.microsoft.com/fwlink/?linkid=143688\&clcid=0x410).

Caratteristiche disponibili solo nel nuovo formato di file di Office Access 2007

Le caratteristiche riportate di seguito sono disponibili solo in database nel formato di file con estensione ACCDB di Office Access 2007. Per utilizzare queste caratteristiche con i database esistenti, è in primo luogo necessario convertire i database nel formato di file con estensione ACCDB di Office Access 2007.

  • Dati complessi (tipi di dati multivalore)

  • Tipo di dati Allegato

  • Campi memo Solo accodamenti

  • Memorizzazione di immagini compresse per tutte le proprietà Picture

  • Invio del database come allegato di posta elettronica

  • Pubblicazione del database in una raccolta documenti in Microsoft Office SharePoint Server 2007

  • Supporto completo per tabelle collegate in Office SharePoint Server 2007

  • Supporto non in linea per tabelle collegate in Office SharePoint Server 2007

  • Tabelle collegate a file in formato con estensione ACCDB

  • Crittografia con password del database

Caratteristiche disponibili solo nel formato di file con estensione MDB

Le caratteristiche riportate di seguito sono disponibili solo in database nel formato di file con estensione MDB di Access 2003 o versioni precedenti. Non sono disponibili con il formato di file con estensione ACCDB di Office Access 2007.

  • Possibilità di aprire il database con versioni precedenti di Access

  • Protezione a livello degli oggetti (detta anche protezione del gruppo di lavoro)

  • Replica del database

  • Codifica del database (sostituita con la crittografia con password del database)

[!NOTA] Per informazioni sulle modifiche apportate nel nuovo formato di file di Access, vedere Introduction to the Access File Format.

Caratteristiche non più disponibili in Office Access 2007

Le caratteristiche riportate di seguito non sono più disponibili in Office Access 2007:

  • Le pagine di accesso ai dati non possono essere aperte mediante Office Access 2007, ma è necessario utilizzare Access 2003 o versione precedente per creare pagine di accesso ai dati o apportarvi modifiche. Per esplorare le pagine di accesso ai dati, è necessario utilizzare Internet Explorer. Per esplorare le pagine di accesso ai dati di Access 2000, è necessario installare Microsoft Office 2000 Web Components, che viene installato con Access 2000. Per esplorare le pagine di accesso ai dati di Access 2002 e Access 2003, è necessario installare Microsoft Office XP Web Components, disponibile nella pagina Office XP - Strumento: Web Components (https://go.microsoft.com/fwlink/?linkid=36954\&clcid=0x410).

  • Microsoft Office XP Web Components non viene installato con Office Access 2007. Le maschere in visualizzazione Tabella pivot o Grafico pivot funzioneranno comunque in modo corretto. I database con riferimenti a OWC10.DLL puntano al nuovo file OFFOWC.DLL che non supporta tutte le funzionalità di OWC10.DLL. In alcuni casi, potrebbe essere necessario scaricare e installare Microsoft Office XP Web Components.

  • Per impostazione predefinita, le barre degli strumenti utilizzate nelle versioni precedenti di Access non vengono utilizzate in Office Access 2007. È possibile utilizzarle solo se si configurano le seguenti opzioni di Avvio:

    • L'opzione Barre degli strumenti incorporate è disabilitata

    • Viene specificata una barra dei menu predefinita.

  • L'interfaccia utente per le personalizzazioni della barra degli strumenti e dei menu è stata rimossa e sostituita dalla nuova barra multifunzione. Le barre degli strumenti e i menu possono essere modificati nelle versioni precedenti di Access oppure mediante il modello a oggetti VBA o mediante macro.

  • L'interfaccia utente relativa ad alcuni formati di importazione ed esportazione obsoleti è stata rimossa. Non è disponibile interfaccia utente per l'esportazione in formato ASP o IDC/HTX e per l'importazione di file da Lotus 1-2-3/DOS (* .wj)* o Exchange. Il codice e le macro creati per utilizzare questi formati continuano a funzionare.

Per ulteriori informazioni sulle caratteristiche modificate in Office Access 2007, vedere Modifiche apportate in Office Access 2007.

Considerazioni sulla migrazione per Access 97 e versioni precedenti

Quando si esegue l'aggiornamento da Access 97 e versioni precedenti, è necessario abilitare o convertire i file di database in formato MDB per l'apertura in Office Access 2007. Quando si apre un file con estensione MDB in formato Access 97 per la prima volta, è possibile abilitare o convertire il database.

Abilitazione di un database

L'abilitazione di un database lo rende compatibile con Office Access 2007. È possibile aprire oggetti e modificare dati, ma tutte le definizioni degli oggetti saranno di sola lettura. È possibile aprire database abilitati in Access 97 o Office Access 2007, ma è possibile apportare modifiche alla struttura solo in Access 97. È possibile apportare modifiche ai dati in Access 97 o Office Access 2007. Questa opzione è utile in ambienti misti, in cui un database deve essere aperto sia in Access 97 che in Office Access 2007.

Conversione di un database

Per impostazione predefinita, i database di Access 97 o delle versioni precedenti vengono convertiti in formato Access 2002-2003. Se un database viene convertito in Access 2002 o Access 2003, può essere aperto solo con Access 2002 o Access 2003. Per convertire un database di Access 97 o di versioni precedenti nel formato di file ACCDB di Office Access 2007, è necessario prima convertirlo in Access 2002, Access 2003 o Access 2000 e quindi sarà possibile convertilo in Office Access 2007.

Limitazioni dei file con estensione MDE

I file MDE sono file MDB con codice sorgente VBA compilato in codice computer, in cui il codice sorgente VBA è stato rimosso. Con Office Access 2007 non è possibile convertire o abilitare file MDE. Per aggiornare un file MDE, è necessario individuare il file MDB originale e convertire tale file.

Office Access 2007 in ambienti misti

È possibile utilizzare i database di Office Access 2007 con le versioni precedenti di Access se si salva il database nel formato di file con estensione MDB. Con le versioni precedenti di Access non è possibile aprire database nel formato di file con estensione ACCDB. È possibile modificare il formato di file predefinito per i database creati in Office Access 2007. La nuova caratteristica di modello di database richiede il formato di file con estensione ACCDB.

Le versioni precedenti di Access non riconoscono le nuove caratteristiche di Office Access 2007. In generale, nelle versioni precedenti di Access, le nuove proprietà impostate in Office Access 2007 vengono ignorate, ma i valori di proprietà verranno visualizzati nuovamente quando le proprietà verranno riaperte in Office Access 2007.

Nella tabella seguente sono elencate le nuove caratteristiche di Office Access 2007 e viene indicato il loro comportamento nelle versioni precedenti di Access.

Nuova caratteristica di Office Access 2007 Comportamento in Access 2000 e Access 2003

Formato di file con estensione ACCDB

Non può essere aperto.

Dati complessi

Disponibili solo nel formato di file con estensione ACCDB.

Allegati

Disponibili solo nel formato di file con estensione ACCDB.

Campi memo Solo accodamenti

Disponibili solo nel formato di file con estensione ACCDB.

Supporto non in linea per tabelle collegate a Windows SharePoint Services

Disponibile solo nel formato di file con estensione ACCDB.

Tabelle collegate a database con estensione ACCDB

Disponibili solo nel formato di file con estensione ACCDB.

Crittografia con password del database

Disponibile solo nel formato di file con estensione ACCDB.

Tabelle collegate a Windows SharePoint Services 3,0

Non tutti i tipi di dati sono supportati totalmente. Alcune colonne potrebbero essere di sola lettura o non essere visualizzate.

Testo RTF

Viene visualizzato come testo normale con tag HTML.

Selezione data

Non viene visualizzato.

Griglia nel layout

Nessuna griglia visualizzata.

Layout dei controlli (in pila e tabulari)

Si comportano come controlli indipendenti.

Tabelle collegate a file di Excel 12

Non è possibile aprire le tabelle collegate.

Macro incorporate in proprietà di evento

Le proprietà evento sembrano vuote.

Dimensioni automatiche e ancoraggio dei controlli

I controlli non vengono ridimensionati o spostati automaticamente.

Modalità Documenti a schede

Finestre multiple

Riquadro di spostamento

Contenitore database

Gruppi personalizzati nel riquadro di spostamento

Non vengono visualizzati.

Modalità Tabelle e Visualizzazioni

Non vengono visualizzate.

Barra multifunzione

Barre dei comandi.

Personalizzazioni della barra multifunzione

Non vengono visualizzate.

Importazioni ed esportazioni salvate

Non vengono visualizzate.

Creazione di messaggi di posta elettronica di raccolta dati

Non vengono visualizzati.

Gestione di risposte raccolta dati

Non vengono visualizzate.

Colori alternati per le righe (proprietà Colore sfondo alternativo)

Tutte le righe vengono visualizzate con lo stesso colore della prima riga. La proprietà Colore sfondo alternativo viene ignorata.

Miglioramenti relativi a filtro e ordinamento

Interfaccia precedente per il filtro e l'ordinamento.

Modalità Browse per report

Solo in Anteprima di stampa.

Progettazione in modalità Browse per maschere e report

Progettazione solo mediante le finestre delle proprietà.

Salva database con nome

Non visualizzata.

Condivisione database con SharePoint

Non visualizzata.

Upsize di un database in SharePoint

Non visualizzata.

Protezione di Access e Centro protezione

Vengono visualizzati avvisi di protezione e non è possibile considerare attendibile un file in base al percorso.

Caratteristiche migliorate di Accesso facilitato

I fogli dati, le maschere e i report non dispongono dello stesso supporto per Accesso facilitato.

Nuovo riquadro attività Ordinamento e raggruppamento

Finestra di dialogo Ordinamento e raggruppamento

Riquadro attività Finestra delle proprietà

Finestra di dialogo delle proprietà mobile.

Riquadro attività Origine dati

Finestra di dialogo mobile Elenco campi

Creazione dello schema nel foglio dati

Lo schema deve essere creato in Struttura tabella.

Interfaccia introduttiva

Riquadro attività iniziale

Modelli di database

Non possono essere aperti.

Posizione centrale per l'impostazione delle opzioni

Finestre di dialogo distinte per Opzioni, Avvio e Correzione automatica.

Elenchi valori modificabili

Gli elenchi valori non sono associati a un'interfaccia utente per la modifica e non vengono ereditati automaticamente dalla tabella.

Comando Modifica voci di elenco per caselle combinate e caselle di riepilogo

Non visualizzato.

Strumento di gestione del sito di SharePoint

Non visualizzato.

Visualizzazioni parziali

Visualizzate come maschera a elemento singolo.

Miglioramenti all'interfaccia utente dei fogli dati

Selettori e selezione di record.

Casella di ricerca nell'interfaccia utente per lo spostamento tra record

Non visualizzata.

Didascalia personalizzabile per l'interfaccia utente per lo spostamento tra record

Viene sempre visualizzata come record.

Gestione di riferimenti VBA

I riferimenti VBA vengono gestiti in modo analogo in Office Access 2007 e nelle versioni precedenti. I riferimenti ad altre applicazioni in Microsoft Office System 2007, ad esempio a Microsoft Office Word 2007, Microsoft Office Excel 2007 o Microsoft Office Outlook 2007, puntano alle nuove librerie dei tipi di Office System 2007 quando si apportano modifiche di progettazione in Office Access 2007. Se non si apportano modifiche di progettazione, i riferimenti non vengono modificati automaticamente in Office Access 2007.

Se i riferimenti vengono aggiornati e il database viene aperto in un computer in cui non è installato Office System 2007, il database conterrà un riferimento VBA interrotto che potrà causare messaggi di errore. I riferimenti VBA sono compatibili con le versioni precedenti di una libreria dei tipi, ma non è sicuro che funzionino con le versioni future di una libreria dei tipi. Per correggere gli errori dei database, è necessario risolvere manualmente i riferimenti VBA affinché puntino alla versione delle applicazioni di Office installate nel computer.

In generale, quando sono presenti più versioni di Office, è consigliabile provare il database con la versione meno recente di Office e la versione meno recente di Microsoft Windows che si prevede di supportare. Verificare che tutti i riferimenti funzionino correttamente. Quando il database viene aperto con una versione più recente di Office o Windows, i riferimenti funzioneranno comunque.

Office Access 2007 e SQL Server

Access crea applicazioni front-end che utilizzano SQL Server come origine dati backend. Le maschere e i report di Access possono essere ottimizzati in modo efficiente come front-end Microsoft Visual Basic per SQL Server. Con Office Access 2007 sono disponibili due metodi per effettuare la connessione a dati di SQL Server: collegamento a SQL Server e progetti dati di Access (file ADP). .

Il metodo migliore per eseguire la connessione a SQL Server è il formato di file MDB o ACCDB che consente di sfruttare tutta la flessibilità delle tabelle locali e delle query locali, disponendo allo stesso tempo di tutta la potenza di SQL Server. I file MDB e ACCDB consentono inoltre di eseguire la connessione a più computer SQL Server e a un'ampia varietà di origini dati. Office Access 2007 offre molte nuove caratteristiche, disponibili sia con il formato di file MDB che con quello ACCDB. Solo un sottoinsieme di tali caratteristiche è però disponibile nei progetti dati di Access (file ADP). .

Collegamento a SQL Server

Per il collegamento a SQL Server, Access sfrutta la flessibilità del modulo di gestione di database desktop Microsoft Jet che garantisce estendibilità per la connessione a un'ampia varietà di origini dati. Nelle versioni precedenti di Access viene utilizzata la versione di Jet inclusa in Microsoft Windows. Office Access 2007 utilizza la propria versione di Jet.

Da un file con estensione MDB o ACCDB, con Office Access 2007 è possibile creare tabelle collegate in lettura/scrittura a tabelle o viste di SQL Server. Jet supporta inoltre le query SQL pass-through, con le quali è possibile inviare comandi SQL direttamente a SQL Server.

Questa possibilità di collegamento consente di eseguire le operazioni seguenti:

  • Connettersi a più computer SQL Server o ad altre origini dati.

  • Includere tabelle locali.

  • Includere query ad hoc o locali anziché inserire query nel server. Jet consente di ottimizzare le query locali per inviare la quantità di query massima possibile a SQL Server al fine di ridurre al minimo l'elaborazione di query sul lato client.

Progetti dati di Access (file ADP)

Un progetto dati di Access è un documento OLE, come i formati di file con estensione xls o doc. Contiene maschere, report, macro, moduli VBA e una stringa di connessione. Tutte le tabelle e le query sono memorizzate in SQL Server. L'architettura ADP è stata progettata per creare applicazioni client-server, di conseguenza è presente un limite al numero di record restituiti da Access nei recordset. Questo limite è configurabile, ma in genere nell'applicazione si imposta un filtro che consenta di non raggiungere il limite.

Access utilizza OLE DB per la comunicazione con SQL Server. Per fornire il comportamento del cursore simile a Jet necessario per le applicazioni desktop, in Access viene implementato Client Data Manager (CDM) come livello aggiuntivo tra Access e OLE DB.

A causa dei livelli necessari per passare da Access a SQL Server nell'architettura ADP, è spesso più semplice ottimizzare soluzioni di file con estensione MDB/ACCDB. Sono tuttavia presenti scenari in cui un report potrebbe essere generato in modo notevolmente più veloce in un file ADP. Per avvalersi di questi miglioramenti in termini di prestazioni mantenendo la flessibilità di SQL Server, è possibile creare la maggior parte dell'applicazione in un file con estensione MDB o ACCDB e caricare i report nel file da un file ADP a cui si fa riferimento.

Uno dei vantaggi dei file ADP rispetto ai file MDB o ACCDB è la possibilità di apportare modifiche alla struttura di oggetti SQL Server. I file ADP includono finestre di progettazione grafiche per tabelle, viste, stored procedure, funzioni e diagrammi di database.

Non è possibile modificare direttamente la struttura di tabelle collegate. È necessario utilizzare un file ADP o Enterprise Manager di SQL Server per apportare modifiche allo schema o progettare modifiche.

[!NOTA] Per ulteriori informazioni sui file ADP, vedere Creare un progetto di Access (informazioni in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=143703&clcid=0x410) (informazioni in lingua inglese) .

Toolkit per la conversione da Access 2003

È possibile utilizzare lo strumento di conversione da Access 2003 disponibile nel Toolkit per la conversione da Access 2003 (informazioni in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=49681\&clcid=0x410) (informazioni in lingua inglese) per analizzare database per l'aggiornamento e la conversione ad Office Access 2007.

[!NOTA] Questo strumento non consente di convertire i database, ma aiuta semplicemente a circoscrivere e identificare problemi noti che possono avere un impatto sul processo di conversione.

Scaricare il manuale

Questo articolo è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Per un elenco completo dei manuali disponibili, vedere la pagina di informazioni su Office Resource Kit (informazioni in lingua inglese).