DIFERENCIAR ACESSO EM DB SE LOCAL OU SERVIDOR ?!
Olá Pessoal,
Seguinte... Preciso informar o usuário se ele esta acessando
o banco de dados na máquina local ou no servidor.
Alguem teria alguma ideia ?
Pensei em algo tipo "app." mas o usuário pode escolher ou mudar o local(pasta) onde o banco
está... aà o "app." não serve.
O caminho do banco eu carrego em uma string aà eu precisaria diferenciar :
strCaminho = "C/qualquer_pasta/Pasta_x"
de
strCaminho = "F/servidor/pastA_Y"
ou
strCaminho = "G/servidor/pastA_Y"
ou
strCaminho = "H/servidor/pastA_Y"
ou
strCaminho = "../servidor/pastA_Y"
ou qualquer outra maquina que não seja a maquina local
Agradeço
Qualquer ajuda
JGD1
Seguinte... Preciso informar o usuário se ele esta acessando
o banco de dados na máquina local ou no servidor.
Alguem teria alguma ideia ?
Pensei em algo tipo "app." mas o usuário pode escolher ou mudar o local(pasta) onde o banco
está... aà o "app." não serve.
O caminho do banco eu carrego em uma string aà eu precisaria diferenciar :
strCaminho = "C/qualquer_pasta/Pasta_x"
de
strCaminho = "F/servidor/pastA_Y"
ou
strCaminho = "G/servidor/pastA_Y"
ou
strCaminho = "H/servidor/pastA_Y"
ou
strCaminho = "../servidor/pastA_Y"
ou qualquer outra maquina que não seja a maquina local
Agradeço
Qualquer ajuda
JGD1
Coloque o path em um arquivo .ini. No site á vários exemplos no site
Você só precisa informar ao usuário qual o caminho do BD que ele tá usando?
Eu armazeno o caminho como uma string (ou em um BD) e faço aparecer o caminho do BD na statusbar.
Não sei se é isso que vc precisa.
Eu armazeno o caminho como uma string (ou em um BD) e faço aparecer o caminho do BD na statusbar.
Não sei se é isso que vc precisa.
é mais o menos isso... Tenho o caninho em uma string mas posso coloca-lo em um ini.... e o usuário "PODE" escolher o local do DB.
O que não estou conseguindo é comparar ou validar a string :
Se local Ex: "C:\Pasta\..."
Se servidor Ex "\\Servidor\"
if strCaminho = "C:\Pasta\..." then
Local
else
rede..
end if
Mas não tá virando...
vc pode tentar assim mas o problema são as unidades de rede.
ele vai identificar como Local.
Vou ver se acho alguma outra coisa e posto depois.
If Left(App.Path, 2) = "\\" Then
MsgBox "Rede"
Else
MsgBox "Local"
End If
ele vai identificar como Local.
Vou ver se acho alguma outra coisa e posto depois.
If Left(App.Path, 2) = "\\" Then
MsgBox "Rede"
Else
MsgBox "Local"
End If
Tópico encerrado , respostas não são mais permitidas