VALIDAR CAMINHO DO DB NA REDE
boa noite usuarios vbm
eu estava falando como weber e ele me disse que fb em rede eu tenhu que conectar atravez de um nº de ip
eu valido o db pela função FileExists
ai fiz assim
'no form
filename= v_ip & ":" & v_caminhodatabase 'inseri o ip os dois pontos e o diretorio do programa
If FileExists(FileName) = False Then
ondeta = MsgBox("Banco de dados ausente." & vbCrLf & "Será necessário indicar o banco de dados novamente para prosseguir." & vbCrLf & "Para prosseguir pressione o botão ''SIM''", vbYesNo + vbQuestion, "Erro ao localizar o banco de dados")
If ondeta = vbNo Then
Timer1.Enabled = False
MsgBox "O sistema será finalizado agora.", vbInformation + vbOKOnly, "Finalizando sistema"
End
Else
Timer1.Enabled = False
ActiveForm1.AllwaysOnTop = False
FRMBANCO.lbloque = "1"
FRMBANCO.Show 1
ActiveForm1.AllwaysOnTop = True
End If
End If
end if
[/c]
só que toda vez ele fala que nao achou o arquivo alias o db
existe alguma forma de validar o arquivo por esta função usando um ip tambem ou tem que ser de outra forma.
grato desde ja
eu estava falando como weber e ele me disse que fb em rede eu tenhu que conectar atravez de um nº de ip
eu valido o db pela função FileExists
ai fiz assim
'no modulo
glogal v_ip as string
global v_caminhoDataBase as string
Global FileName As String
global OndeTa as string
[c]Public Function FileExists(ByVal lsFilename As String) As Boolean
On Error GoTo ErroAbrir
FileExists = True
Open lsFilename For Input As #1
Close #1
Exit Function
ErroAbrir:
FileExists = False
Exit Function
End Function
'no form
filename= v_ip & ":" & v_caminhodatabase 'inseri o ip os dois pontos e o diretorio do programa
If FileExists(FileName) = False Then
ondeta = MsgBox("Banco de dados ausente." & vbCrLf & "Será necessário indicar o banco de dados novamente para prosseguir." & vbCrLf & "Para prosseguir pressione o botão ''SIM''", vbYesNo + vbQuestion, "Erro ao localizar o banco de dados")
If ondeta = vbNo Then
Timer1.Enabled = False
MsgBox "O sistema será finalizado agora.", vbInformation + vbOKOnly, "Finalizando sistema"
End
Else
Timer1.Enabled = False
ActiveForm1.AllwaysOnTop = False
FRMBANCO.lbloque = "1"
FRMBANCO.Show 1
ActiveForm1.AllwaysOnTop = True
End If
End If
end if
[/c]
só que toda vez ele fala que nao achou o arquivo alias o db
existe alguma forma de validar o arquivo por esta função usando um ip tambem ou tem que ser de outra forma.
grato desde ja
Meu caro, nesta parte
filename= v_ip & ":" & v_caminhodatabase 'inseri o ip os dois pontos e o diretorio do programa
n falta no final uma barra e o nome do banco de dados?
o v_caminhodatabase ja esta com o nome do db
e o v_ip já é carregado automaticamente de acordo com o nº indicado
pode ser ate sem validar mais nao pode dar erro ao abrir o db.
o db que uso é o firebird e ja vi que se eu setar o ip errado ele fica que nem tonto procurando o db e num acha.
tem alguma forma de validar isso.
e o v_ip já é carregado automaticamente de acordo com o nº indicado
pode ser ate sem validar mais nao pode dar erro ao abrir o db.
o db que uso é o firebird e ja vi que se eu setar o ip errado ele fica que nem tonto procurando o db e num acha.
tem alguma forma de validar isso.
Tópico encerrado , respostas não são mais permitidas