Saber scopo

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

fjokiller
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 15 Ago 2007 21:11
Localização: fortaleza

Saber scopo

Mensagem por fjokiller »

Gostaria de saber se existe alguma função ou comando para eu saber qual scopo que está sendo utilizado no momento...

Por exemplo:

Set scope to "CE"

dai eu quero saber se existe alguma função que pega essas informações para eu guardar numa veriável, algo tipo o indexkey() que retorna a chave do índice...
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

SET SCOPE TO ? Nunca ví em Clipper. Poderia me dizer o quê isso faz ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
fjokiller
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 15 Ago 2007 21:11
Localização: fortaleza

Mensagem por fjokiller »

Pablo César escreveu:SET SCOPE TO ? Nunca ví em Clipper. Poderia me dizer o quê isso faz ?
é como se fosse um set filter, a diferença é q ele pesquisa no índice e por isso é mais rápido que o set filter..mas não funciona em indices ntx, apenas em cdx e acredito que em nsx...
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Ahhh sei, é que eu ainda não utilizo outro tipo de RDD. Mas pelo que ví no NG do SIX, existe a função SX_SETSCOPE() que além de alterar o SCOPE ele retorna o atual SCOPE, tente passar sem parâmetro algum pra ver se funciona.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
fjokiller
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 15 Ago 2007 21:11
Localização: fortaleza

Mensagem por fjokiller »

Pablo César escreveu:Ahhh sei, é que eu ainda não utilizo outro tipo de RDD. Mas pelo que ví no NG do SIX, existe a função SX_SETSCOPE() que além de alterar o SCOPE ele retorna o atual SCOPE, tente passar sem parâmetro algum pra ver se funciona.
Mas essa função só funciona para SIX? Ou serve para CDX???
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Nem sei. Como eu disse: eu não uso (ainda). Você não possue arquivo NG ? Ou alguma documentação que você possa ver quais opções você tem com CDXs ?. Se achares, não deixe de nos contar o seu achado !
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Caro colega, veja se ajuda a função OrdScope().

Exemplo:

Código: Selecionar todos

Set Scope to nCliente
? ordscope()
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
fjokiller
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 15 Ago 2007 21:11
Localização: fortaleza

Mensagem por fjokiller »

alaminojunior escreveu:Caro colega, veja se ajuda a função OrdScope().

Exemplo:

Código: Selecionar todos

Set Scope to nCliente
? ordscope()
Funcionou ele retorna o top ou o bottom...vlw galera
Responder