Hola:
Tengo un problema con Scopes.
En concreto, tengo una base de datos para las facturas, y lleva un control de series. Se indexa de esta forma:
INDEX ON Alltrim( FACTUR1->FSERIE ) + Alltrim( str(FACTUR1->FNUMERO) ) TO ("FACTUR1")
Quiero, por ejemplo, sacar solo las facturas desde la B5 a la C3. Hago esto:
OrdScope( 0, “B5” )
OrdScope( 1, “C3” )
Pero no funciona correctamente, se muestran todas las facturas desde la B1 (y no desde la B5, que es lo que quiero). ¿Qué hago mal?. Muchas gracias!!!.
Un saludo,
Moisés
problema con Scopes
-
- Posts: 8
- Joined: Wed Oct 12, 2005 8:24 am
-
- Posts: 988
- Joined: Thu Nov 24, 2005 3:01 pm
- Location: Madrid, España
Re: problema con Scopes
Hola Moises,
te recomiendo que pruebes con
INDEX ON Alltrim( FACTUR1->FSERIE ) + StrZero(FACTUR1->FNUMERO,8) TO ("FACTUR1")
y el scope
OrdScope( 0, “B”+StrZero(5,8) )
OrdScope( 1, “C”+StrZero( 3, 8 ) )
a ver si asi te funciona.
Un saludo,
Carlos
Hay algo que estas haciendo mal, y que te tarde o temprano te va a pasar factura: usar alltrim() en una clave de indice. La clave del índice siempre tiene que tener la mismo longitud, y alltrim te va a variar siempre con 1, 23, o 509. De hecho aunque clipper 'se lo traga' en xHarbour te da un error de corrupcion.MOISES wrote:Hola:
INDEX ON Alltrim( FACTUR1->FSERIE ) + Alltrim( str(FACTUR1->FNUMERO) ) TO ("FACTUR1")
Quiero, por ejemplo, sacar solo las facturas desde la B5 a la C3. Hago esto:
OrdScope( 0, “B5” )
OrdScope( 1, “C3” )
te recomiendo que pruebes con
INDEX ON Alltrim( FACTUR1->FSERIE ) + StrZero(FACTUR1->FNUMERO,8) TO ("FACTUR1")
y el scope
OrdScope( 0, “B”+StrZero(5,8) )
OrdScope( 1, “C”+StrZero( 3, 8 ) )
a ver si asi te funciona.
Un saludo,
Carlos
Hola, en tu INDEXADOR, tiene que poner esta linea de comando para SCOPES.
Code: Select all
#Include "Ord.Ch" // Para Utilizar SCOPES
João Santos - São Paulo - Brasil
-
- Posts: 132
- Joined: Sun Oct 23, 2005 4:09 pm
- Location: Pánuco,Ver. México