Problemas com a função Select() em rede

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Paulao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 09 Jul 2004 11:03
Localização: Franca
Contato:

Problemas com a função Select() em rede

Mensagem por Paulao »

Boa tarde pessoal, vejam o exemplo abaixo
setcaminho=getenv("caminho")
use teste new alias teste
? select("teste")
inkey(0)
clos data
m->codi_emp = spac(3)
@ 11,24 say "Empresa :"get m->codi_emp pict"999"
set cursor on
read
CAMINHO=setcaminho+"\DATA"+ALLTRIM(M->CODI_EMP)
SET PATH TO
SET DEFAULT TO &CAMINHO
use teste new alias teste
? select("teste")
inkey(0)
clos data
quit
Quando executo este programa na primeira maquina ele retorna as areas corretamente, ou seja

retorna 1 as duas vezes, mas qdo tento rodar o programa em uma segunda maquina ao mesmo tempo ele retorna
no primeiro "?" retorna 1
ja no segundo "?" retorna 0

Parece que a função select() não esta funcionando como esperado qdo rodando junto com set default.

Alguém, poderia me dar alguma dica a respeito
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

O nobre colega não estaria esquecendo da clausula de compartilhamento "Shared" ao abrir as tabelas ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Paulao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 09 Jul 2004 11:03
Localização: Franca
Contato:

Mensagem por Paulao »

Grande amigo, é isto mesmo, achei que o shared seria implicito se eu não o especificase.

Valeu
Boa tarde
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Se você não utiliza SET EXCLUSIVE, o default é o modo exclusivo mesmo. Mas você poderá tornar o modo SHARED default apenas tornando SET EXCLUSIVE OFF.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder