Modificare o pubblicare un database Web in SharePoint 2010

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Importante   : contrariamente al passato, Microsoft non consiglia di creare e usare le app Web Access in SharePoint. In alternativa, usare Microsoft PowerApps per creare soluzioni aziendali senza codice per il Web e i dispositivi mobili.

Per creare database Web è possibile usare Access Services, un nuovo componente di SharePoint che consente di:

  • Proteggere e gestire l'accesso ai dati

  • Condividere i dati nell'ambito di un'organizzazione o su Internet

    Nota : Questo articolo viene spiegato nei database web, un tipo di database introdotto in Access 2010. Non spiegare App web di Access che consente di archiviare dati SQL Server e offrono numerosi altri miglioramenti rispetto ai database web. Per ulteriori informazioni, vedere l'articolo creare un'app Access.

    Nota :  Per usare un database Web è necessario un account utente. L'accesso anonimo non è supportato.

  • Creare applicazioni di database che possono essere usate senza Access

In questo articolo viene fornita una panoramica della progettazione di database Web di Access. Per un'introduzione alla progettazione di database desktop, vedere gli articoli Creare un nuovo database desktop e Nozioni fondamentali della progettazione di database.

Importante :  In questa versione di Access è possibile aprire, pubblicare e modificare database Web e sincronizzare le modifiche apportate, ma non è possibile creare nuovi database Web.

Contenuto dell'articolo/Per saperne di più/Operazione da eseguire

Panoramica

Come funziona

Esecuzione di maschere e report nel browser

I dati vengono archiviati in elenchi SharePoint

Esecuzione di query e macro di dati nel server

Intranet o Internet

Modificare un database web

Panoramica

Access Services è un componente opzionale di SharePoint che fornisce una piattaforma per la creazione di database sul Web. È possibile progettare e pubblicare un database Web usando Access e SharePoint, in modo che gli utenti che dispongono di account di SharePoint possano accedere a tale database in un Web browser.

Funzionamento

Quando si pubblica un database Web, in Access Services viene creato un sito di SharePoint contenente il database. Tutti gli oggetti e i dati del file vengono spostati negli elenchi SharePoint del sito. Dopo la pubblicazione, gli utenti potranno usare il database in base alle autorizzazioni di cui dispongono per il sito di SharePoint.

  • Controllo completo    Consente di apportare modifiche ai dati e alla struttura.

  • Collaborazione    Consente di apportare modifiche ai dati, ma non alla struttura.

  • Lettura    Consente di leggere i dati, ma non di apportare modifiche.

È possibile aprire il database Web in Access, modificarne la struttura e quindi sincronizzare le modifiche , che vengono salvate nel sito di SharePoint. L'utente può inoltre scaricare il database Web sul proprio computer, usare la versione offline e quindi sincronizzare le modifiche a dati e struttura quando eseguirà di nuovo l'accesso a Internet.

Nota : Per creare un database Web, è necessario disporre delle autorizzazioni Controllo completo per il sito di SharePoint in cui verrà pubblicato.

Esecuzione di maschere e report nel browser

Le maschere, i report e la maggior parte delle macro vengono eseguiti nel browser. In questo modo è possibile per Access aggiornare i dati sullo schermo senza ricreare l'intera pagina.

È possibile creare una maschera per consentire agli utenti di spostarsi nell'applicazione. A tale scopo, il nuovo controllo di spostamento consente di aggiungere facilmente a una maschera pulsanti di spostamento di tipo Web standard.

Nota : Il riquadro di spostamento, ovvero la caratteristica usata in Access per spostarsi tra gli oggetti in un database, non è disponibile in un Web browser.

Archiviazione dei dati in elenchi SharePoint

Tutte le tabelle si trasformano in elenchi SharePoint e i record in voci di elenco. In questo modo è possibile usare le autorizzazioni di SharePoint per controllare l'accesso al database Web e per usufruire inoltre di altre funzionalità di SharePoint.

Nota sulla sicurezza :  La stringa di connessione per le tabelle collegate non è crittografata, inclusi il nome utente e la password se tali informazioni sono state salvate (e la destinazione del collegamento supporta gli account utente). Se un database include un collegamento a un elenco di SharePoint e tale collegamento include il nome utente e la password, un utente malintenzionato potrebbe modificare l'elenco di destinazione del collegamento usando le credenziali salvate. Anche se le credenziali non sono salvate con la stringa di connessione, un utente malintenzionato potrebbe modificare le autorizzazioni sul sito di SharePoint con l'aiuto di un collaboratore in possesso di autorizzazioni sufficienti. Prestare attenzione quando si condividono copie di un database contenente collegamenti a elenchi in un database Web pubblicato.

Esecuzione di query e macro di dati nel server

L'elaborazione SQL per gli oggetti Web viene eseguita interamente sul server. In questo modo le prestazioni della rete risultano più efficienti, perché il traffico viene limitato ai set di risultati.

Nota :  Se nel database Web sono presenti oggetti "client", ovvero query, maschere, report e altri elementi che non possono essere usati in un browser, tutto il codice SQL usato da tali oggetti verrà elaborato da Access sul computer in uso.

Intranet o Internet

La pubblicazione può essere eseguita su un server di SharePoint Intranet oppure su Internet. È possibile usufruire della soluzione SharePoint in hosting e accessibile da Internet offerta da Microsoft oppure rivolgersi a provider di servizi di hosting di terze parti.

Torna all'inizio

Modificare un database Web

In questa sezione vengono descritte le procedure per le attività di progettazione di base che si possono eseguire in un database Web.

Contenuto della sezione

Prima di iniziare

Differenze strutturali tra database desktop e web

Desktop caratteristiche esclusive non equivalente di database web

Aprire un database web in Access

Creare una tabella web

Aggiungere un campo

Modificare le proprietà di campo

Aggiungere un campo calcolato

Configurare regole di convalida dei dati

Configurare una regola di convalida campo e un messaggio

Configurare una regola di convalida dei record e un messaggio

Creare una relazione tra due tabelle web

Creare un campo di ricerca in visualizzazione Foglio dati

Modificare un campo di ricerca in visualizzazione Foglio dati

Mantenere l'integrità dei dati usando macro di dati

Creare una query web

Creare una maschera web

Creare un report web

Creare una maschera di spostamento e impostarla come maschera predefinita da visualizzare all'avvio

Impostare la maschera di spostamento come maschera di visualizzazione web predefinita

Pubblicare un database web

Sincronizzare un database web

Prima di iniziare

Prima di iniziare a progettare un database Web, è necessario eseguire alcune attività. Esistono inoltre differenze strutturali tra database Web e database desktop di cui è opportuno tenere conto, soprattutto se si è uno sviluppatore di Access esperto.

  • Determinare lo scopo del database    Preparare un piano chiaro, in modo da poter prendere decisioni appropriate nel corso della definizione dei dettagli della struttura.

  • Individuare e organizzare le informazioni necessarie    Non è possibile usare tabelle collegate in un database Web. Tutti i dati da usare non provenienti dal database devono essere importati prima della pubblicazione. Se si razionalizzano i dati prima di iniziare la progettazione, non sarà necessario modificare la struttura per adattarla a cambiamenti imprevisti relativi ai dati.

  • Identificare il sito di SharePoint che verrà usato per la pubblicazione    Non è possibile eseguire la pubblicazione senza SharePoint. Se si vuole testare la struttura in un browser durante la progettazione (procedura consigliata), è necessario innanzitutto pubblicarla.

  • Pianificare la sicurezza    È possibile usufruire della sicurezza di SharePoint per controllare l'accesso al database Web. Pianificare tempestivamente la sicurezza in modo da poterla includere nella struttura.

Differenze strutturali tra database desktop e database Web

Alcune caratteristiche che si possono usare in un database desktop non sono disponibili nei database Web. Esistono tuttavia nuove funzionalità che supportano molti degli scenari contemplati dalle caratteristiche desktop.

Nella tabella seguente vengono elencate le caratteristiche esclusive dei database desktop e la nuova caratteristica che supporta lo stesso scenario.

Scenario

Caratteristica esclusiva di database desktop

Database Web caratteristica

Progettazione di oggetti di database

Visualizzazione Struttura

Visualizzazione Foglio dati avanzata, visualizzazione Layout

Revisione di dati riepilogati, ad esempio somme, medie e gruppi

Funzioni di gruppo

Macro di dati, funzioni di gruppo in report

Programmazione di eventi

VBA

Macro e macro di dati, nuova esperienza di progettazione di macro con IntelliSense

Spostamento su un oggetto di database

Riquadro di spostamento, pannelli comandi

Controllo di spostamento o altro elemento della maschera

Nota : È possibile creare oggetti client in un database Web, ma non è possibile usarli in un browser. Tali oggetti fanno comunque parte del database Web e possono essere usati in Access dagli utenti: è sufficiente aprire il database Web in Access per accedere agli oggetti client. In questo modo è possibile condividere il database e offrire nuove opportunità di collaborazione sul Web. Eventuali problemi di concorrenza vengono gestiti da SharePoint.

Caratteristiche esclusive per database desktop senza controparti in database Web

L'elenco seguente non è completo.

  • Query di unione

  • Query a campi incrociati

  • Controlli sovrapposti nelle maschere

  • Relazioni tra tabelle

  • Formattazione condizionale

  • Diverse azioni ed espressioni di macro

Aprire un database Web in Access

Un database Web può essere aperto in due modi: in Access oppure da un browser.

Per aprire da un browser    Sfoglia al sito web di database e nell'angolo superiore sinistro della maschera di spostamento principale (sotto l'area della barra degli strumenti del browser) fare clic su Opzioni e quindi fare clic su Apri in Access.
il menu opzioni di un sito per database web in sharepoint

Per aprirlo da Access    Aprire il file da aprire i file di database: premere Ctrl + O e utilizzare la finestra di dialogo Apri.

Creare una tabella Web

Quando il database è aperto in Access, nella barra multifunzione fare clic su Crea, quindi nel gruppoTabelle fare clic su Tabella.

Una tabella appena creata contiene un campo ID di numerazione automatica. È possibile aggiungere nuovi campi per archiviare le informazioni necessarie per l'argomento della tabella, ad esempio un campo per archiviare la data di inizio di una verifica.

Aggiungere un campo

È possibile scegliere i campi da aggiungere da una vasta gamma di campi predefiniti. Per aggiungerli alla tabella è possibile usare due semplici metodi:

  • Nella barra multifunzione fare clic su Campi, quindi nel gruppo Aggiungi/Elimina fare clic sul tipo di campo desiderato.

  • In alternativa, nel foglio dati tabella fare clic su Fare clic per aggiungere e quindi selezionare un tipo di campo.

Modificare le proprietà di un campo

La formattazione e le proprietà determinano il comportamento di un campo, ad esempio il tipo di dati consentiti per l'archiviazione. È possibile modificare queste impostazioni in modo da adattare il comportamento del campo alle proprie esigenze.

  1. Selezionare il campo di cui si vogliono modificare la formattazione e le proprietà.

  2. Sulla barra multifunzione fare clic sulla scheda Campi.

  3. Usare i comandi inclusi nei gruppi Formattazione e Proprietà per modificare le impostazioni.

Aggiungere un campo calcolato

È possibile aggiungere un campo in cui visualizzare un valore calcolato a partire da altri dati contenuti nella stessa tabella. Non è possibile usare dati di altre tabelle come origine dei dati calcolati. Alcune espressioni non sono supportate dai campi calcolati.

  1. Con la tabella aperta fare clic su Fare clic per aggiungere.

  2. Posizionare il puntatore del mouse su Campo calcolato e quindi fare clic sul tipo di dati desiderato per il campo.

    Verrà visualizzato il Generatore di espressioni.

  3. Utilizzare il generatore di espressioni per creare il calcolo per il campo. Tenere presente che è possibile utilizzare solo gli altri campi della stessa tabella come origini dati per il calcolo. Per informazioni sull'utilizzo del generatore di espressioni, vedere l'articolo creare un'espressione.

Configurare regole di convalida dei dati

È possibile usare un'espressione per convalidare i dati immessi nella maggior parte dei campi, nonché i dati immessi in una tabella. Questo metodo può rivelarsi utile nel caso di campi che non supportano la convalida o se si vuole convalidare i dati immessi in un campo sulla base del valore di altri campi della tabella. Per una spiegazione più completa della convalida, vedere l'articolo Limitare gli input di dati usando una regola di convalida.

È inoltre possibile specificare il messaggio visualizzato quando una regola di convalida impedisce l'immissione di dati. Questo messaggio è noto come messaggio di convalida.

Configurare una regola e un messaggio di convalida dei campi

  1. Selezionare il campo a cui si vuole aggiungere una regola di convalida.

  2. Sulla barra multifunzione fare clic sulla scheda Campi.

  3. Nel gruppo Convalida campo fare clic su Convalida e quindi su Regola di convalida campo.

    Verrà visualizzato il Generatore di espressioni.

  4. Utilizzare il generatore di espressioni per creare la regola di convalida. Per informazioni sull'utilizzo del generatore di espressioni, vedere l'articolo creare un'espressione.

  5. Nel gruppo Convalida campo fare clic su Convalida e quindi su Messaggio di convalida campo.

  6. Digitare il messaggio che si vuole visualizzare in caso di dati di input non validi e quindi fare clic su OK.

Configurare una regola e un messaggio di convalida dei record

È possibile usare una regola di convalida dei record per evitare record duplicati o per richiedere che venga soddisfatta una determinata combinazione di fatti per il record, ad esempio [Data inizio] è maggiore di 1 gennaio 2013 e minore di [Data fine].

  1. Aprire la tabella a cui si vuole aggiungere una regola di convalida.

  2. Sulla barra multifunzione fare clic sulla scheda Campi.

  3. Nel gruppo Convalida campo fare clic su Convalida e quindi su Regola di convalida record.

    Verrà visualizzato il Generatore di espressioni.

  4. Utilizzare il generatore di espressioni per creare la regola di convalida. Per informazioni sull'utilizzo del generatore di espressioni, vedere l'articolo creare un'espressione.

  5. Nel gruppo Convalida campo fare clic su Convalida e quindi su Messaggio di convalida record.

  6. Digitare il messaggio che si vuole visualizzare in caso di dati di input non validi e quindi fare clic su OK.

Creare una relazione tra due tabelle Web

Le relazioni tra tabelle consentono di indicare che due tabelle condividono gli stessi dati, ovvero che l'una usa dati dell'altra ed eventualmente viceversa. Ad esempio, se tutte le attività sono assegnate a un dipendente responsabile, questa relazione sarà rappresentata nella tabella Attività dal campo IDDipendente, che costituisce la chiave primaria della tabella Dipendente. Per includere le informazioni sul dipendente responsabile nei dati di un'attività, è possibile eseguire una ricerca nella tabella Dipendenti usando la chiave IDDipendente o scegliere che l'operazione venga eseguita automaticamente da Access.

Per creare una relazione in un database Web, è necessario usare la Ricerca guidata per creare un campo di ricerca. Il campo di ricerca viene inserito nella tabella sul lato "molti" della relazione e fa riferimento alla tabella sul lato "uno" della relazione.

Creare un campo di ricerca nella visualizzazione Foglio dati

  1. Aprire la tabella sul lato "molti" della relazione (quella contenente più record per valore chiave).

  2. Fare clic sulla freccia accanto a Fare clic per aggiungere e quindi su Ricerca e relazione.

  3. Seguire i passaggi della Ricerca guidata per creare il campo di ricerca.

Modificare un campo di ricerca nella visualizzazione Foglio dati

  1. Aprire la tabella contenente il campo di ricerca da modificare.

  2. Eseguire una delle operazioni seguenti:

    • Nel gruppo Proprietà della scheda Campi fare clic su Modifica ricerche.

    • Fare clic con il pulsante destro del mouse sul campo di ricerca e quindi scegliere Modifica ricerche.

  3. Seguire i passaggi della Ricerca guidata.

Mantenere l'integrità dei dati usando macro di dati

È possibile implementare aggiornamenti ed eliminazioni a catena usando macro di dati. I comandi della scheda Tabella consentono di creare macro incorporate per la modifica dei dati.

Creare una query Web

È possibile usare una query come origine dati per maschere e report. Le query vengono eseguite nel server, in modo da ridurre il traffico di rete.

Si supponga ad esempio di usare un database Web per tenere traccia della beneficenza. Si vuole visualizzare chi ha effettuato donazioni durante un evento di beneficenza. È possibile usare una query per selezionare i dati e prepararli per l'uso in maschere e report.

In questa procedura viene usato come esempio il modello Beneficenza. È possibile seguire questa procedura se si crea un nuovo database usando il modello di database Beneficenza.

  1. Nel gruppo Query della scheda Crea fare clic su Query.

  2. Nella finestra di dialogo Mostra tabella fare doppio clic su ogni tabella da includere e quindi fare clic su Chiudi.

    In questo esempio fare doppio clic su Costituenti, Donazioni, Eventi e PartecipantiEventi.

  3. Creare i join necessari trascinando i campi da un oggetto a un altro nella finestra di struttura della query.

    In questo esempio trascinare il campo ID da Costituenti sul campo IDCostituenteBenefattore in Donazioni e quindi trascinare il campo IDCostituenteBenefattore da Donazioni sul campo IDCostituente in PartecipantiEventi.

  4. Aggiungere i campi che si vogliono usare. È possibile trascinare i campi sulla griglia oppure fare doppio clic su un campo per aggiungerlo.

    In questo esempio aggiungere Evento dalla tabella Eventi, DataDonazione dalla tabella Donazioni e Saluto, Nome e Cognome dalla tabella Costituenti.

  5. Aggiungere i criteri da applicare.

    In questo esempio si vuole limitare DataDonazione in modo che sia compresa tra i valori DataInizio e DataFine dell'evento. In DataDonazione nella riga Criteri nella griglia della struttura della query digitare >=[DataInizio] And <=[DataFine].

Creare una maschera Web

Le maschere rappresentano il modo principale per immettere e modificare dati in un database Web e si rivelano utili inoltre per la revisione dei dati. Vengono eseguite nel browser, consentendo così di ottimizzare le prestazioni. Quando si apre una maschera, il browser recupera i dati necessari dal server di SharePoint. È possibile filtrare e ordinare i dati nella maschera senza doverli recuperare di nuovo dal server.

Suggerimento : Per garantire prestazioni ottimali, limitare i record recuperati dalle maschere e dai report principali.

  1. Selezionare una tabella o una query da usare come origine dati.

    Nota : Se si vuole creare una maschera non associata, ignorare questo passaggio.

  2. Nel gruppo Maschere della scheda Crea fare clic su uno dei pulsanti seguenti:

    • Maschera    Creare una maschera semplice in cui viene mostrato un record per volta usando l'oggetto selezionato come origine dati.

      Nota : Se si crea una maschera non associata, questo pulsante non è disponibile.

    • Più elementi    Creare una maschera in cui vengono mostrati più record per volta usando l'oggetto selezionato come origine dati.

      Nota : Se si crea una maschera non associata, questo pulsante non è disponibile.

    • Maschera vuota    Creare una maschera in cui non sono contenuti elementi.

    • Foglio dati    Creare una maschera con aspetto e comportamento simili a un foglio dati usando l'oggetto selezionato come origine dati.

      Nota : Se si crea una maschera non associata, questo pulsante non è disponibile.

Creare un report Web

I report rappresentano il modo principale per esaminare o stampare i dati di un database Web. Vengono eseguiti nel browser, consentendo così di ottimizzare le prestazioni. Quando si apre un report, il browser recupera i dati necessari dal server di SharePoint. È possibile filtrare e ordinare i dati nel report senza doverli recuperare di nuovo dal server.

Suggerimento : Per garantire prestazioni ottimali, limitare i record recuperati dalle maschere e dai report principali.

  1. Selezionare una tabella o una query da usare come origine dati.

  2. Nel gruppo Report della scheda Crea fare clic su uno dei pulsanti seguenti:

    • Report    Creare un report di base usando l'oggetto selezionato come origine dati.

    • Report vuoto    Creare un report in cui non sono contenuti elementi.

Creare una maschera di spostamento e impostarla come maschera predefinita da visualizzare all'avvio

Gli utenti devono potersi spostare nell'ambito dell'applicazione. Tenere presente che il riquadro di spostamento non è disponibile in un Web browser. Per consentire agli utenti di usare gli oggetti di database, è necessario offrire loro una soluzione. È possibile creare una maschera di spostamento e specificare che deve essere visualizzata ogni volta che l'applicazione viene aperta in un Web browser. Se inoltre non si specifica una maschera da visualizzare all'avvio dell'applicazione, non verrà aperta alcuna maschera, rendendo difficile a chiunque l'uso dell'applicazione.

È possibile attendere fino all'ultimo momento prima di creare una maschera di spostamento, in modo da essere in grado di aggiungere tutti gli oggetti al momento della creazione della maschera.

  1. Sulla barra multifunzione fare clic sulla scheda Crea.

  2. Nel gruppo Maschere fare clic su Spostamento e quindi selezionare un layout di spostamento nell'elenco.

  3. Per aggiungere un elemento, trascinarlo dal riquadro di spostamento sul controllo di spostamento.

    Nota : È possibile aggiungere solo maschere e report a un controllo di spostamento.

  4. Aggiungere al corpo della maschera di spostamento gli altri controlli desiderati. È ad esempio possibile fornire la funzionalità di ricerca in tutte le maschere aggiungendo alcuni controlli alla maschera di spostamento.

Impostare la maschera di spostamento come maschera di visualizzazione Web predefinita

  1. In Guida nella scheda File fare clic su Opzioni.

  2. Nella finestra di dialogo Opzioni di Access fare clic su Database corrente.

  3. In Opzioni applicazione fare clic su Maschera di visualizzazione Web e quindi selezionare nell'elenco la maschera desiderata.

    Non è necessario selezionare la maschera di spostamento come maschera di visualizzazione Web. È possibile specificare qualsiasi maschera Web.

Torna all'inizio

Pubblicare e sincronizzare le modifiche apportate a un'applicazione

Pubblicare un database Web

  1. Nella scheda File fare clic su Salva e pubblica e quindi su Pubblica in Access Services.

  2. Fare clic su Esegui verifica compatibilità.
    pulsante esegui verifica compatibilità nella visualizzazione backstage di access
    Verifica compatibilità consente di verificare che il database venga pubblicato correttamente. Se vengono rilevati problemi, è consigliabile risolverli prima della pubblicazione.

    I problemi rilevati vengono memorizzati in una tabella denominata Problemi di compatibilità Web. Ogni riga della tabella contiene un collegamento a informazioni per la risoluzione dei problemi.

  3. In Pubblica in Access Services specificare le informazioni seguenti:

    • Nella casella URL server digitare l'indirizzo Web del server di SharePoint in cui si vuole pubblicare il database, ad esempio http://Contoso/.

    • Nella casella Nome sito digitare un nome per il database Web. Questo nome verrà aggiunto all'URL del server in modo da ottenere l'URL dell'applicazione. Ad esempio, se l'URL del server è http://Contoso/ e il nome del sito è ServizioClienti, l'URL sarà http://Contoso/ServizioClienti.

  4. Fare clic su Pubblica in Access Services.

Sincronizzare un database Web

Dopo aver apportato modifiche alla struttura o aver disconnesso un database, è necessario sincronizzarlo. La sincronizzazione consente di risolvere le differenze tra il file di database nel computer e nel sito di SharePoint.

  1. Aprire il database Web in Access e apportare le modifiche alla struttura.

  2. Al termine fare clic sulla scheda File e quindi su Sincronizza tutto.
    Pulsante Sincronizza tutto nella visualizzazione Backstage di Access

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×