PDA

Visualizza versione completa : Per i "geni" di Access !


Stalker
19-09-2001, 19.29.29
Premetto che questo messaggio l'ho appena postato anche sul newsgroup it.compl.app.access ma sentire più voci può essere utile.

Ho fatto in modo che le mie tabelle vadano a finire ciascuna in un proprio
file excel creando la macro apposita. Nella macro non ho specificato il
percorso dove registrare il file di Excel e il programma me lo ha creato in
documenti.
MI ritrovo così un percorso C:\Documenti\abc1.xls
abc2.xls ecc....
Il problema è che sulla maschera ho messo un tasto per far sì di poter
visualizzare questo file scrivendo:
Excel.exe c:\Documenti\abc.xls

Ora, però, questo programma lo dovrò distribuire su altri computer, e non so
se su tutti il SO è presente su C. In questo modo rischia di darmi un errore
quando clicco sul pulsante perchè lui va a cercare i file sempre in c:
mentre magari su quel pc il SO si trova in E per esempio.

Come posso ovviare a questo inconveniente ?

Neopolis
20-09-2001, 15.00.46
Penchè non provi ad usare le API di Windows. Se sai un minimo di Visual Basic te la cavi con poco.

Ad esempio:

Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

ti restituisce la cartella in cui è installato il sistema operativo (es. "c:\Windows") e se tieni in cosiderazione i primi tre caratteri hai l'unità.

Ciao

Stalker
20-09-2001, 20.46.20
Risposta degna di un "genio", grazie ;)

Mi sai suggerire un buon sito dove possa imparare di più su questo tipo di comandi ?