Hola Foro:
Necesito una ayudita por favor, llevo 2 dias buscando una respuesta y no encuentro una explicación lógica.
El problema es con los Scope , no hay caso no me funcionen.
Adjunto un ejemplo pequeño , donde quiero que se muestren solo las ciudades de la "A a la C"
#Include "FiveWin.Ch"
#Include "Ord.Ch"
#Include "Apollo.ch"
Function Main()
USE Ciudades
SET INDEX ON Ciudades->Codigo TAG Ciudad1 TO Ciudades
SET INDEX ON Ciudades->Nombre TAG Ciudad2 TO Ciudades
// test 1
Ciudades->( OrdSetFocus( "Ciudad2" ) )
Ciudades->( DbGoTop() )
Ciudades->( ORDSCOPE( 0 , "A" ) )
Ciudades->( ORDSCOPE( 1 , "C" ) )
Ciudades->( DbGoTop() )
Browse()
// test 2 - otra forma de acotar
Ciudades->( OrdSetFocus( "Ciudad2" ) )
Ciudades->( sx_scope( 0 , "A" ) )
Ciudades->( sx_scope( 1 , "C" ) )
Ciudades->( DbGoTop() )
Browse()
set scope to
RETURN( NIL )
En ambos test el browse muestra todos los registros.
Que estaré haciendo mal. Habrá que poner un include adicional,
una libreria o algo extra.
Lo he probado todo y no le encuentro explicación.
Lo raro es que en el tag estan bien los indices y si los voy cambiando
me ordena bien la informacion, pero cuando aplico el scope,
no restringue los datos, se muestra siempre todo.
Si alguien sabe algo, se los agradecía.
Utilizo xHarbour 0.95 y FWH y Apollo RDD.
Saludos
Juan
Cual puede ser el problema - estoy confundido ??
Cual puede ser el problema - estoy confundido ??
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
Re: Cual puede ser el problema - estoy confundido ??
Hola
Creo que antes de hacer el scope debes de hacer un:
CIUDADES->(Dbseek('A',.f.))
Ciudades->( ORDSCOPE( 0 , "A" ) )
Ciudades->( ORDSCOPE( 1 , "C" ) )
Ciudades->( DbGoTop() )
Browse()
Saludos
Creo que antes de hacer el scope debes de hacer un:
CIUDADES->(Dbseek('A',.f.))
Ciudades->( ORDSCOPE( 0 , "A" ) )
Ciudades->( ORDSCOPE( 1 , "C" ) )
Ciudades->( DbGoTop() )
Browse()
Saludos
jcaro wrote:Hola Foro:
Necesito una ayudita por favor, llevo 2 dias buscando una respuesta y no encuentro una explicación lógica.
El problema es con los Scope , no hay caso no me funcionen.
Adjunto un ejemplo pequeño , donde quiero que se muestren solo las ciudades de la "A a la C"
#Include "FiveWin.Ch"
#Include "Ord.Ch"
#Include "Apollo.ch"
Function Main()
USE Ciudades
SET INDEX ON Ciudades->Codigo TAG Ciudad1 TO Ciudades
SET INDEX ON Ciudades->Nombre TAG Ciudad2 TO Ciudades
// test 1
Ciudades->( OrdSetFocus( "Ciudad2" ) )
Ciudades->( DbGoTop() )
Ciudades->( ORDSCOPE( 0 , "A" ) )
Ciudades->( ORDSCOPE( 1 , "C" ) )
Ciudades->( DbGoTop() )
Browse()
// test 2 - otra forma de acotar
Ciudades->( OrdSetFocus( "Ciudad2" ) )
Ciudades->( sx_scope( 0 , "A" ) )
Ciudades->( sx_scope( 1 , "C" ) )
Ciudades->( DbGoTop() )
Browse()
set scope to
RETURN( NIL )
En ambos test el browse muestra todos los registros.
Que estaré haciendo mal. Habrá que poner un include adicional,
una libreria o algo extra.
Lo he probado todo y no le encuentro explicación.
Lo raro es que en el tag estan bien los indices y si los voy cambiando
me ordena bien la informacion, pero cuando aplico el scope,
no restringue los datos, se muestra siempre todo.
Si alguien sabe algo, se los agradecía.
Utilizo xHarbour 0.95 y FWH y Apollo RDD.
Saludos
Juan
José Martin Uriarte
jmuarg@yahoo.es
jmuarg@yahoo.es
Re: Cual puede ser el problema - estoy confundido ??
El campo Ciudades->Nombre, _ tiene ????
Saludos
Saludos
Re: Cual puede ser el problema - estoy confundido ??
Hola Horacio;
No se si va a ayudar en algo tu inteción de ayuda. El post es de Juan es de 2006!
No se si va a ayudar en algo tu inteción de ayuda. El post es de Juan es de 2006!
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina
Re: Cual puede ser el problema - estoy confundido ??
Tenes razon, total despiste ...
Saludos
Saludos