Collegamento dinamico tra Excel e Access (per condivisione)

Anonimo
2019-07-13T10:00:36+00:00

Ciao a tutti,

sarebbe possibile fare un collegamento dinamico tra un database Excel e un database Access?

Per collegamento dinamico intendo che ogni qualvolta aggiungo una riga nel database di Excel tramite Userform, questa "esce" nel database di Access che è in condivisione.

Modo di inserimento dati (come faccio e quello che vorrei):

apro le due cartelle di excel (file1.xlsm e file2.xlsx) e un database di access (.accdb) >>>> dal file1, apro l'userform, inserisco i dati che andranno nel file2 >>>> contemporaneamente il database di access si popola dei dati contenuti nel file2 (in condivisione).

Purtroppo dovrei fare questo passaggio per via di questi punti:

  • la condivisione dei file excel non mi permette di proteggere il file da manomissione. Il file non deve essere modificato per nessuna ragione, quindi sarà file di sola lettura.
  • Riporto il punto di cui sopra: con una macro che mi protegge il foglio mi va in errore se condivido il file. A quanto pare la condivisione non mi permette di avere macro sul file.
  • in termini di sicurezza: un file access è più sicuro rispetto ad un file excel? Ho letto varie cose su internet e a quanto pare si può aggirare una macro di protezione foglio di excel rispetto a uno access (difficilmente aggirabile).

Quello che chiedo è questo: è possibile riportare ogni volta che aggiungo una riga in un file excel (.xlsx) questa la riporti in un database access con una macro di protezione in condivisione?

Ho letto che c'è la possibilità di usare una connessione ADO ma non mi è molto chiara come funziona.

Qualcuno gentilmente ha qualche suggerimento/esempio a tal proposito?

Grazie in anticipo della vostra disponibilità e buon weekend :)

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

8 risposte

Ordina per: Più utili
  1. Anonimo
    2019-07-15T08:27:30+00:00

    repetita iuvant:

    è sufficiente impostare un collegamento al file di excel al database in Access e ogni volta che i dati su excel sono aggiornati lo saranno anche nel db di destinazione.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-07-15T08:20:21+00:00

    Ok fatto il collegamento con excel da access, nella tendina a sinistra esce Sheet1 che sarebbe il foglio da cui prenderà i dati.

    Ora dovrei attivare qualche riferimento? Per quanto riguarda la macro per inserire riga per riga dal foglio excel come dovrei fare?

    Grazie mille dell'aiuto!

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-07-15T08:10:39+00:00

    ciao Sol39,

    […]

    il punto è che non so come impostare il collegamento sinceramente..

    Faresti gentilmente qualche esempio?

    […]

    avevi già testato quanto suggerisco nel mio post precedente.

    […]

    Scheda dati esterni dal ribbon excel, collega e imposti il path seguendo il wizard per tutte le restanti specifiche.

    […]

    poi….ovviamente.....resta da vedere se il file di xls rispetta o è stato concepito in modo normalizzato o meno.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2019-07-15T07:23:14+00:00

    Ciao Sandro,

    è sufficiente impostare un collegamento al file di excel al database in Access e ogni volta che i dati su excel sono aggiornati lo saranno anche nel db di destinazione.

    il punto è che non so come impostare il collegamento sinceramente..

    Faresti gentilmente qualche esempio?

    Grazie mille e buon inizio settimana..

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2019-07-14T07:28:25+00:00

    ciao So39,

    per ottenere ciò che chiedi

    […]

    Quello che chiedo è questo: è possibile riportare ogni volta che aggiungo una riga in un file excel (.xlsx) questa la riporti in un database access con una macro di protezione in condivisione?

    […]

    è sufficiente impostare un collegamento al file di excel al database in Access e ogni volta che i dati su excel sono aggiornati lo saranno anche nel db di destinazione.

    E' sufficiente che tu faccia una prova per accertartene.

    Scheda dati esterni dal ribbon excel, collega e imposti il path seguendo il wizard per tutte le restanti specifiche.

    Che io sappa non ci sono modi per rendere sicuro né i files di Excel né i DB in Access, sono facilmente modificabili che impostando password e/o le protezioni customizzate più fantasiose.

    Se la protezione dei dati à un elemento per te fondamentale devi passare a un DB più robusto tipo SqlServer, tanto per restare un casa MS, con tutto quello che questo comporta, soprattutto per quanto all'aspetto learning curve.

    Ciao e buona domenica a te.

    Sandro

    La risposta è stata utile?

    0 commenti Nessun commento