Aggiornamento collegamenti a database

Anonimo
2024-03-18T17:03:58+00:00

Buonasera a tutti, ho la necessità di capire come fare per aggiornare un database che ho creato con access, mi spiego meglio: vorrei rilasciare gli aggiornamenti senza che gli stessi vadano a modificare le tabelle degli utilizzatori che hanno già inserito i loro dati e ho provato a dividere il mio database in front-end e back-end ma quando invio, all'utilizzatore, la parte relativa ai soli applicativi, il database non funziona perchè non trova le tabelle dell'utilizzatore, cioè il front-end che invio ha i collegamenti alle tabelle contenute nel mio back-end, come posso risolvere il problema?

Grazie

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

15 risposte

Ordina per: Più utili
  1. Anonimo
    2024-03-18T19:16:11+00:00

    Un metodo può essere creare una tabella, esempio tInstallazione, con all'interno un campo, esempio Installa, di tipo Sì/No, con valore predefinito = Falso e in un Modulo creare una funzione che controlla se è necessario effettuare l'installazzione.

    Quando devi distribuire il back-end modificato devi prima impostare il campo Installa al valore Vero.

    Quando verrà aperto dall'utente sarà richiamata la funzione di controllo che trovando il campo Installa con valore Vero andrà a reimpostare il link alle tabelle.

    Se posti i files, anche senza dati, è facile farti vedere come funziona.

    Ciao Carletto1, ti ringrazio per la risposta, il gestionale che ho creato è abbastanza grosso, ci sono diverse tabelle, maschere, query e report, quali file devo postare?

    Posso postare l'intero database?

    Potresti farmi vedere come impostare il modulo di cui parli?

    Considera che sono un neofita e ho costruito il database a forza di video guardati su youytube.

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-03-18T19:01:03+00:00

    Ciao Massimo,

    se ho capito la domanda, l'utente alla ricezione del programma dovrebbe solo ricollegare le tabelle al suo DB dei dati.

    Se sia tu che l'utente utilizzaste stessi nomi e stessi path non avresti problemi nello scambio del programma (front-end).

    Esiste anche la possibilità via codice di collegare il Db dei dati via codice. Se sei interessato ci proviamo.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-03-18T18:57:13+00:00

    Ti ringrazio per la risposta ma non hai sciolto il mio dubbio; per spiegarmi meglio ipotizziamo che tu abbia sviluppato il database, nello specifico, Gestione Studio Legale e io sia un utilizzatore di questo gestionale.

    Io ho inserito, nel database, tutti i dati che interessano me, quindi i dati dei clienti nella sezione anagrafica, i dati delle udienze (data di udienza, nome del Giudice, nome delle parti, ecc), nella sezione udienze e così via; ogni volta che mi invii un aggiornamento, mi dai il database completo, con tutte le tabelle (vuote ovviamente) e io prendo il file e lo sovrascrivo a quello che ho già, solo che così facendo le nuove tabelle vuote si sovrascrivono a quelle vecchie e cancellano tutti i dati in esse inseriti in precedenza.

    Cosa posso fare per evitare questa perdita di dati?

    Spero di essere stato più chiaro questa volta.

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-03-18T18:55:03+00:00

    Un metodo può essere creare una tabella, esempio tInstallazione, con all'interno un campo, esempio Installa, di tipo Sì/No, con valore predefinito = Falso e in un Modulo creare una funzione che controlla se è necessario effettuare l'installazzione.

    Quando devi distribuire il back-end modificato devi prima impostare il campo Installa al valore Vero.

    Quando verrà aperto dall'utente sarà richiamata la funzione di controllo che trovando il campo Installa con valore Vero andrà a reimpostare il link alle tabelle.

    Se posti i files, anche senza dati, è facile farti vedere come funziona.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2024-03-18T17:38:59+00:00

    Ciao Massimo B, Sono Saurabh un consumatore Microsoft proprio come te. Sono felice di aiutarti con la mia esperienza e farò del mio meglio per risolvere il tuo problema. Y È possibile eseguire le azioni seguenti per aggiornare il database di Access senza modificare i dati nelle tabelle:

    Esegui il backup dei tuoi dati: per garantire la sicurezza delle tue informazioni, esegui sempre il backup del database prima di apportare modifiche.

    Testare prima eventuali modifiche: verificare che eventuali aggiornamenti o modifiche funzionino come previsto senza danneggiare i dati in tempo reale testandoli in un ambiente di test.

    Usa query di aggiornamento: le query di aggiornamento sono un'opzione migliore rispetto alla modifica diretta delle tabelle quando è necessario apportare modifiche ai dati esistenti. In questo modo si riduce la possibilità di perdita involontaria di dati.

    Rilasciare le modifiche con cautela: dopo essere stati soddisfatti delle modifiche, è possibile rilasciarle nel database attivo? Assicurati che i tuoi utenti siano a conoscenza di eventuali modifiche o interruzioni.

    Mantieni separati front-end e back-end: assicurati che i componenti front-end (applicazione) e back-end (dati) siano collegati correttamente se hai diviso il database in queste due sezioni. Di conseguenza, è possibile aggiornare l'applicazione e mantenere intatti i dati.

    Fornisci indicazioni agli utenti: potresti fornire indicazioni chiare su cosa fare se hanno attività post-aggiornamento da completare? Ciò potrebbe comportare attività di base come il ricollegamento delle tabelle.

    Seguendo queste procedure, puoi aggiornare il tuo database in modo sicuro e senza intoppi senza mettere in pericolo i tuoi dati.

    Migliori saluti Saurabh

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento