Newsgroup: it.comp.lang.visual-basic
Titolo: come trovo un db????

Scusate se continuo a fare domande sull'argomento, ma non sono riuscito a
risolvere il problema: il mio programma ha un db in access al quale accedo
tramite dei datacontrol. Per poter dare un percorso relativo al database in
modo da poter essere trovato una volta installato su un PC mi è stato
suggerito di usare app.path. Io quindi ho scritto nella proprietà
databasename dell'oggetto data questa stringa:
app.path + "\nomedb.mdb", ma se vado ad eseguire il debug mi dice che il
percorso del database (c:\windows\desktop\cartella\app.path+"\nomedb.mdb")
non è valido.
Dove sbaglio?
Grazie a chi potrà aiutarmi.
-- 
Posted from 
relay3.inwind.it
 [212.141.53.74] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Dove sbaglio?
Direi sia meglio app.path & "\nomedb.mdb".
Ciao.

Usa App.Path & "\pippo.mdb"
CiaoZ
SebaMix

Anche con app.path & "\nomedb.mdb" non funziona.
Però non funziona per quanto riguarda il debug, ovvero quando con  "run"
compilo ed avvio il programma.
Quindi mi domando: il "funzionamento" di app.path ce l'ho quando vado ad
installare il programma su un altro PC, ovvero funziona SOLO per poter fare
il setup con il pacchetto di installazione?
Grazie.
-- 
Posted from 
relay4.inwind.it
 [212.141.53.75] 


 ha scritto
| Scusate se continuo a fare domande sull'argomento, ma non sono riuscito a
| risolvere il problema: il mio programma ha un db in access al quale accedo
| tramite dei datacontrol. Per poter dare un percorso relativo al database in
| modo da poter essere trovato una volta installato su un PC mi č stato
| suggerito di usare app.path. Io quindi ho scritto nella proprietą
| databasename dell'oggetto data questa stringa:
| app.path + "\nomedb.mdb", ma se vado ad eseguire il debug mi dice che il
| percorso del database (c:\windows\desktop\cartella\app.path+"\nomedb.mdb")
| non č valido.
| Dove sbaglio?


dunque...
app.path & "\nomedb.mdb" non lo devi scrivere nella finestra delle proprietà
del data control,
ma nel codice del programma,
in pratica nell'evento form_load devi aggiungere questa riga :
   Data1.Databasename = app.path & "\nomedb.mdb"
Ciao
Enrico

ORA FUNZIONA!!!
non ho ancora fatto il pacchetto di installazione ma sicuramente funzionerà.
Grazie a tutti!


 ha scritto nel messaggio
news:9e0kan$s67l$1...@news01.it.net...


                                         Ciao BlackMagic
?
IMHO dovresti intendere la directory corrente...
Prova aprendo un commondialog del tipo apri file e cambiando cartella...
CiaoZ
SebaMix

 ha scritto nel messaggio
news:9e0tpn$g9bo$1...@ID-66833.news.dfncis.de...


No. Per esempio la directory corrente, anche in win 2000, cambia, se durante
l'esecuz. del tuo prg la cambi.
Per esempio:
la prima volta che avvii i tuo prg la cartella corrente č c:\PRG
poi tu fai le tue cose ( :) ) e quando esci dal programma la cartella
corrente č C:\WINDOWS\DESKTOP .
Se fai ripartire il programma poi ti ritrovi su C:\WINDOWS\DESKTOP e non su
C:\PRG.
Meglio usare App.Path che si va sul sicuro.
Tra le altre cose io le cartelle di database e salvataggio le faccio
configurare dall'utente, e non le faccio "hard-coded". In questo modo vado
sull'arcisicuro, visto che l'utente puň tenere anche piů database diversi
con lo stesso programma.
CiaoZ
SebaMix