ULTILIZAÇÃO DE UM PROGRAMA EM REDE

Post Reply
User avatar
arthursilvestre
Posts: 32
Joined: Thu Sep 20, 2012 7:29 pm

ULTILIZAÇÃO DE UM PROGRAMA EM REDE

Post 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

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 ?
User avatar
Euclides
Posts: 144
Joined: Wed Mar 28, 2007 1:19 pm

Re: ULTILIZAÇÃO DE UM PROGRAMA EM REDE

Post 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
Post Reply