Comando SX_setscope() (para quem manja)
Enviado: 05 Jun 2005 23:37
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
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