Al momento sei offline in attesa che la connessione Internet venga ristabilita

ACCESS 2000: Modifica in Access di tabelle collegate di Outlook o Exchange

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I207771
Difficoltà media: sono richieste conoscenze di base di creazione di macro, gestione di codice e di interoperabilità.

Sommario
La creazione in Microsoft Access 2000 di tabelle collegate a cartelle di Microsoft Exchange o di Microsoft Outlook è vincolata da limiti posti dal sistema relativamente a ciò che è consentito aggiungere, modificare o eliminare. Tali limiti sono riassunti nel presente articolo.

È possibile scaricare le procedure guidate di Microsoft Access che semplificano il collegamento e l'importazione di cartelle di Exchange e Outlook. Le procedure guidate relative a Exchange e Outlook sono disponibili gratuitamente sul seguente sito Web Microsoft (informazioni in lingua inglese):NOTA: le informazioni contenute in questo articolo si riferiscono solo a tabelle collegate. I limiti qui descritti non si applicano all'importazione di tabelle di Microsoft Exchange/Outlook in un database.
Informazioni
I dati di Microsoft Exchange e Outlook collegati sono perfetti come riferimenti di sola lettura o informazioni di consultazione contenute nel database. È ad esempio possibile utilizzare la Rubrica globale per cercare nominativi come destinatari di posta elettronica o informazioni del Calendario per vedere appuntamenti esistenti e identificare possibili sovrapposizioni.

Se però si desidera modificare i dati delle tabelle collegate, tenere presenti i limiti di tale operazione, descritti nelle sezioni seguenti.

Aggiunta di nuovi record

Quando si collega una tabella di Exchange o Outlook al database non è possibile scegliere i campi da visualizzare. Il sottoinsieme di campi visualizzati nella tabella è preprogrammato nel driver di messaggistica Microsoft (Msexch40.dll) che cura il collegamento tra Microsoft Access ed Exchange o Outlook.

Quando si aggiunge un nuovo record alla tabella, alcuni campi provocano il seguente messaggio di errore quando si tenta di immettere dati:
CampoNome del campobasato su un'espressione. Impossibile modificarlo.
Non è possibile modificare tali campi in Microsoft Access ma, dopo averli identificati, è possibile semplificare l'immissione di dati nascondendo le colonne come segue:
  1. Aprire la tabella collegata in visualizzazione Foglio dati.
  2. Fare clic nella colonna che non consente l'aggiornamento.
  3. Scegliere Nascondi colonne dal menu Formato. La colonna non sarà più visibile.
  4. Ripetere i passaggi da 2 a 3 per ogni colonna che si desidera nascondere.
Per visualizzare nuovamente le colonne:
  1. Aprire la tabella collegata in visualizzazione Foglio dati.
  2. Scegliere Scopri colonne dal menu Formato.
  3. Nella finestra di dialogo Scopri colonne selezionare le caselle di controllo delle colonne che si desidera visualizzare di nuovo.

    NOTA: è inoltre possibile deselezionare le casella di controllo delle colonne che si desidera nascondere.
  4. Scegliere il pulsante Chiudi.
Inoltre, per fare in modo che Microsoft Outlook visualizzi il nuovo record in un modo specifico, è necessario immettere i dati corretti nel campo Classe messaggio. Le classi messaggio per le cartelle standard di Microsoft Outlook sono le seguenti:
      CARTELLA          CLASSE MESSAGGIO      ---------         ----------------      Calendario        IPM.Appointment      Contatti          IPM.Contact      Posta in arrivo   IPM.Note      Diario            IPM.Activity      Operazioni        IPM.Task

Modifica di record

Non è consentito modificare i record contenuti in una tabella collegata di Microsoft Exchange o Outlook. Il driver di messaggistica Microsoft prevede solo la lettura di record esistenti e l'aggiunta di record nuovi.

Eliminazione di record

Quando si elimina un record da una tabella di Microsoft Exchange o Outlook collegata, il record viene eliminato all'istante in modo permanente. Non è possibile utilizzare il comando Annulla per ripristinare il record, né questo compare nella cartella Posta eliminata di Microsoft Exchange o Outlook.

Prima di eliminare un record selezionato valutare con attenzione l'opportunità di tale operazione.

È possibile aggirare il problema in vari modi:
  • Se nel database si utilizzano i criteri di protezione di Microsoft Access, è possibile applicare autorizzazioni alla tabella collegata per fare in modo che non sia consentito eliminare record. È una protezione contro l'eliminazione accidentale di un record a livello di tabella.
  • Se si utilizza una maschera basata su una tabella di Microsoft Exchange o Outlook collegata, è possibile impostarne la proprietà ConsentiEliminazioni su Falso. Ciò impedisce a chi utilizza la maschera di eliminare inavvertitamente il record. Sarà comunque possibile eliminare record direttamente dalla tabella o da una query.
  • Se si utilizza una maschera basata su una tabella collegata e si desidera consentire agli utenti di eliminare i record, è possibile impostare la proprietà SuEliminazione della maschera su una macro o una routine evento che richieda all'utente di confermare l'eliminazione. Ad esempio, utilizzare il codice riportato in seguito.Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presume che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare procedura, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare procedure atte a soddisfare specifiche esigenze. Se si dispone di esperienza di programmazione limitata, si consiglia di contattare un Microsoft Certified Solution Provider o la filiale Microsoft locale per informazioni sulla consulenza tecnica. Per ulteriori informazioni in merito ai Microsoft Certified Solution Provider, visitare la seguente pagina Web:

    Per ulteriori informazioni sulle opzioni di supporto disponibili da Microsoft, visitare la seguente pagina Web:

    Private Sub Form_Delete(Cancel As Integer)    'Display a custom dialog box to confirm deletion.    If MsgBox ("Are you sure you want to delete this record?", _        vbOKCancel) = vbCancel Then        Cancel = True    End IfEnd Sub
attach update can t
Proprietà

ID articolo: 207771 - Ultima revisione: 09/12/2007 06:49:00 - Revisione: 1.1

  • Microsoft Access 2000 Standard Edition
  • kbinfo kbinterop kbdta KB207771
Feedback
>