Page 1 of 1

ULTILIZAÇÃO DE UM PROGRAMA EM REDE

PostPosted: Mon Oct 01, 2012 8:04 pm
by arthursilvestre
Pessoal, novo por aqui mas programador a alguns meses já, bom, vamos lá.

Eu tenho um programa instalado em um servidor, ao abrir esse programa(com a unidade mapeada) em meu desktop ele roda tranquilamente, porem fui testar em um notebook e em outro desktop e ele nao abre uma tabela especifica, ou seja return .f. e fecha o programa por conta disso, a tabela é a seguinte:

Code: Select all  Expand view

if Select("SEMPRE13") = 0
              Use \&tmae\Sempre13 alia sempre13 new shared
              ?select("Sempre13")
                IF NETERR()
                   MsgInfo("Arquivo Não Disponível no Momento" + CRLF + "SEMPRE13","Tente Novamente")
                    Close Data
                    Return .F.
            ENDIF
              *Set Index to Sempre13
           ENDIF
 


Acontece que gostaria de poder abrir simultaneamente o mesmo programa em maquinas diferentes, alguem sabe me informar ?

Re: ULTILIZAÇÃO DE UM PROGRAMA EM REDE

PostPosted: Fri Oct 05, 2012 2:54 pm
by Euclides
Arthur,
V. postou um problema semelhante em fivewin.com.br. Resolveu?
Sem saber o que contêm a variável "tmae" é um puco dificil...
Em todo caso, utilizando somente arquivos DBF eu costumo mapear a pasta de dados como um drive no equipameto cliente (Z: por exemplo) .
Aí é só fazer: use Z:<arquivo> alias... index Z:<indice>
Tem o problema do usuário ´fuçar´ na máquina e perder o mapeamento. Mas é só fazer uma rotina para ver se o arquivo existe: if file(Z:<arquivo>.dbf)... e mandar uma mensagem de que o mapeamento foi para o ´espaço´.
Espero ter ajudado.
T+, Euclides