Tu indichi un percorso assoluto , ma l'errore è chiaro:
il programma va a cercare il database in un altro percorso (che hai nascosto e quindi non sappiamo qual'è).
Devi indicare un percorrso relativio .
Il fatto che funzioni sul tuo PC non ha alcuna rilevanza.
Questo è un'errore che fanno tutti, almeno inizialmente, perchè non conoscono bene le problematiche relative alle installazioni.
Ad esempio, prima in Windows XP se il database risiedeva nella cartella dell'applicazione, si poteva scrivere
App.Path & "\nome.mdb"
ma oggi se installi su Vista o Seven quell'istruzione non funziona più (perchè non si hanno più i diritti di scrittura) e questi sistemi operativi usano la 'virtualizzazione' delle cartelle (solo Microsoft poteva inventare una ciofeca come questa).
Devi studiarti le SpecialFolders per impostare un percorso che sia al di fuori della cartella Pogrammi (o ProgramFiles) ed istruire il tuo programma ad utilizzare la SpecialFolder che hai scelto.
![]()