Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [vb6] Db Access - Vista

    Vorrei proporvi un quesito...
    Ho realizzato un programma in vb6 che utilizza un database Access 2003.
    Ho realizzato il pacchetto di installazione attraverso InstallShild12 Express (con risultati positivi).
    Nel pacchetto di installazione ho inserito il database (in maniera che viene caricato in fase di installazione).
    Ho provato il pacchetto su un sistema operativo XP e Vista e nn ho avuto problemi.

    In un secondo momento mi sono accorto che il database in questione era di una vecchia versione (mancavano alcune tabelle e record aggiornati), ho ricreato nuovamente il pacchetto di installazione inserendo il nuovo db e l'ho installato nuovamente (dopo aver rimosso la vecchia installazione e cancellato fisicamente la cartella) sui due sistemi operativi.

    I Risultati sono SBALORDITIVI...

    sul sistema operativo XP, nn ho avuto nessun problema su Vista invece...
    (penso) continua a mantenere il database vecchio... ma nn so dove
    ho effettuato le seguenti procedure (sul sistema operativo Vista):
    ricerca del file db sul sistema operativo --> Esito: unico file presente sul pc
    verifica versione del db --> Esito: versione installata corretta
    modifica di un record attraverso il programma --> Esito: modifica effettuata (ma nn sul database corretto... modifica effettuata nn so dove)
    apertura del record modificato dopo il riavvio del programma --> Esito: modifica ancora presente, quindi registrata in un db fantasma ma presente (le modifiche ci sono)



    qualcuno può aiutarmi?

  2. #2
    Ho notato che Vista in fase di prima esecuzione, crea un file di Backup del db interessato (ma nn so dove)...
    Ho trovato la soluzione al problema reimpostando il percorso del database all'interno dell'eseguibile...
    Mi sono creato una funzione che mi ripristina l'archivio (il percorso dell'archivio) e il problema è risolto...
    Certo è un'enigma dove andava a salvare le modifiche che tramite programma annotavo e ritrovavo... ahahahah

    ciao a tutti

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Nulla di trascendentale, probabilmente si tratterà dell'effetto della virtualizzazione operata da Windows Vista.

    Non hai i diritti di scrittura nella cartella dei Programmi dove hai probabilmente memorizzato il database, quindi viene effettuata una copia del file su cui lavorare in un percorso specifico e accessibile dall'utente senza l'elevazione dei propri privilegi al livello amministrativo.

    Cerca informazioni su questa funzionalità nella Guida del prodotto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Il problema è che nn riesco a trovare nessun file "virtuale" all'interno dell'HD (pur essendo virtuale i 200 Mb del file devono essere da qualche parte)
    Una cosa è certa, le modifiche vengono realizzate e mantenute, ma non nel database presente nella cartella C:/Programmi/...
    Ad esempio: volendo aggiornare in maniera artigianale (come spesso accade) il database, ad esempio copiando il file da un pc "A" e sovrascrivendolo sul pc "B" (Vista), il programma non legge tale file aggiornato, ma continua a mantenere il collegamento al vecchio file posizionato fisicamente non so dove... (pur essendo stato sovrascritto e avendo riavviato il pc).

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da LisseiBlu
    Il problema è che nn riesco a trovare nessun file "virtuale" all'interno dell'HD [...]
    Perché sospetto che tu non abbia seguito il mio suggerimento di cercare informazioni in merito alla funzionalità che ti ho descritto.

    Leggi qui.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    ok... vero... ahahah
    Il tempo è quello che manca...

    GRAZIE 1000... ;-)

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da LisseiBlu
    Il tempo è quello che manca...
    Esatto, ma non vale solo per te...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Hai ragione...

    Ti ringrazio nuovamente

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.