Comando SX_setscope() (para quem manja)

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

negrao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 06 Jul 2004 08:38

Comando SX_setscope() (para quem manja)

Mensagem por negrao »

Gostaria de saber se tem como, ja tentei e nao consegui

No meu arquivo eu tenho por exemplo 2 campos, CONTA1 E CONTA2
com os seguintes registros.

CONTA1 CONTA2
00001 00002
00002 00003
00003 00001
00003 00002
00001 00005

COMO filtrar os registros que tem o codigo 00001.
Ja criei o indice, conta1+conta2 e coloquei no setscope a seguinte condicao.(nao funcionou)

NCONTA := ("00001"+CONTA2 .OR. CONTA2+"00001")
ALIAS->(DBSETORDER(1))
SX_SETSCOPE(0,NCONTA)
SX_SETSCOPE(1,NCONTA)
ALIAS->(DBGOTOP())

O resultado foi nenhum registro encontrado.(deveria mostrar 3 registros)
Ja nao sei o que fazer, gostaria de saber o que estou fazendo de errado.

Obs.: Com o comando set filter deu certo, mas achei muito lento.
Outra coisa, se alguem tiver outra sugestao eu agradeco.

Obrigado
Avatar do usuário
Anderson J. Freitas
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 19 Fev 2005 10:34
Localização: Caratinga-MG

Mensagem por Anderson J. Freitas »

Dê uma olhada neste post, talvez te ajude

https://pctoledo.org/forum/viewto ... t=setscope
Pitbull

Clipper 5.2e, Exospace, Six2, DBMax
Responder