Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556

    applicazione condivisa fra piu pc

    Salve

    ho realizzato un'applicazione con visual basic e access, che funziona bene sul mio PC. Adesso pero voglio che siano almeno due PC a poterla utilizzare.

    Qual'è il modo migliore per poterlo fare?

    Grazie a tutti!!

    Giuseppe

  2. #2
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Potersti caricare il programma sulle due macchine e condividere il database...
    una parola è poca e due sono troppe

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    il database condiviso su una delle due macchine?

    e la connection string poi come dovrà essere?

    grazie e ciao

  4. #4
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Se fosse più comodo potresti metterlo sul server così tutti avranno lo stesso percorso...
    Atrimenti provi a metterlo su una delle due macchine e all'altro gli passi l'intero percorso...
    Prova così...
    Sono collegate in rete le due macchine giusto???
    una parola è poca e due sono troppe

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    si sono collegate in rete!!

    ma dovrò fare due installazioni diverse, una con il database ed il percorso relativo, l'altra senza database e con il percorso assoluto? Giusto?

    Mi viene un altro dubbio adesso, access supporta le transazioni, cioè se i due utenti inseriscono dati nello stesso istante e nella stessa tabella cosa succede?

    Grazie Sanny sei stato molto utile e gentile!!

  6. #6
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    Originariamente inviato da gdota
    si sono collegate in rete!!

    ma dovrò fare due installazioni diverse, una con il database ed il percorso relativo, l'altra senza database e con il percorso assoluto? Giusto?

    Mi viene un altro dubbio adesso, access supporta le transazioni, cioè se i due utenti inseriscono dati nello stesso istante e nella stessa tabella cosa succede?

    Grazie Sanny sei stato molto utile e gentile!!
    per condividere un DB puoi fare la "Divisione guidata DataBase" che ti permette di dividere il db in due parti: le tabelle (il db di dati) e tutto il resto (db di codice). Se dal db di codice fai riferimento al db di dati con un percorso di rete puoi copiare il db di codice su macchine diverse e tutte condivideranno gli stessi dati. Quando fai la divisione guidata devi assicurarti che il db di codice faccia riferimento al db di dati con un percorso di rete ("\\MioPC\cartella condivisa").

    Se due utenti inseriscono dati contemporaneamente nella stessa tabella potresti avere dei problemi. Dovresti usare le transazioni in modo da poter fare un rollback in caso di errore
    S'i fosse foco, arderei 'l mondo

  7. #7
    Originariamente inviato da gdota
    ma dovrò fare due installazioni diverse, una con il database ed il percorso relativo, l'altra senza database e con il percorso assoluto? Giusto?
    Ti conviene salvare il percorso completo del database in un file esterno oppure nel registry, in questo modo l'installazione sarà la stessa per tutti i pc.
    Originariamente inviato da gdota
    Mi viene un altro dubbio adesso, access supporta le transazioni, cioè se i due utenti inseriscono dati nello stesso istante e nella stessa tabella cosa succede?
    Sulla condivisione dei dati esistono capitoli interi di libri, spiegarlo in due parole sarebbe difficile. Ci sono fondamentalmente due approcci per il controllo della concorrenza: il modello pessimistico e quello ottimistico.
    Il modello pessimistico comporta il blocco del record dal momento dell'accesso al record (Edit) fino a quando l'aggiornamento non sarà completato (Update). In questo lasso di tempo il record rimane bloccato ed eventuali altri utenti che tentino di accedere ad esso in scrittura avranno come risposta un errore di runtime.
    Il modello ottimistico invece blocca il record nel momento dell'aggiornamento (Update), di conseguenza se due utenti accedono allo stesso record (quasi) contemporaneamente, il secondo che effettua l'update riceverà un errore di conflitto che dice pressapoco: "Il record è stato cambiato: vuoi mantenere le tue modifiche o lasciarlo inalterato?".
    Le transazioni seguono questi stessi schemi, ma si applicano a gruppi di record che nel loro insieme devono mantenere una certa consistenza.
    Chi non cerca trova.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.