DESCOBRIR UNIDADE CORRETA

RICOCARDOZO 14/03/2010 13:27:14
#336926
Olá a todos
Estou rodando um sisteminha em um pendrive, só que estou enfrentando o seguinte problema:
Em casa o pendrive é reconhecido como G: quando levo em outro micro ele reconhece como F: em outro E: e acaba dando erro de path not found :
Como resolvo isto?

Grato .
ERIVELTONVGA 14/03/2010 13:41:09
#336928
Resposta escolhida
boa tarde

quando eu uso o pendrive eu uso este caminho. ex: ele pega onde esta a pasta e o banco

Private Sub Form_Load()
Set bancodedados = OpenDatabase(App.Path & [Ô]\inventario.mdb[Ô])

ou coisa use um caminho [Ô]arquivo.INI[Ô] voce pode mudar o caminho de acordo com sua necessidade. é muito pratico.

espero ter ajudado
TECLA 14/03/2010 15:39:24
#336929
O colega acima já respondeu, mas, complementando...

A função Path da classe App retorna o caminho completo de localização do programa. Logo, independente da letra da UNIDADE REMOVÍVEL, o VB se encarrega de devolver o PATH da aplicação.

Exemplo:
Dim PathBD As String
PathBD = App.Path & [Ô]\Banco.MDB[Ô]
Tópico encerrado , respostas não são mais permitidas