Indice CDX compuesto con Fechas

Indice CDX compuesto con Fechas

Postby devtuxtla » Tue Oct 20, 2015 6:20 pm

Hola FiveWinners

Tengo un comportamiento extraño con un indice CDX compuestos de la siguiente manera:

INDEX ON STRZERO(NUMERO,6) + DTOC(FECHA)

El dato NUMERO en la definicion de la tabla es numerico de 6 sin decimales
El dato FECHA esta definido como tipo DATE

Ahora genero un SCOPE ASI:

nBuscardatoInicial:=STRZERO(Y,6)+DTOC(DATE())
nBuscardatoFinal :=STRZERO(Y,6)+DTOC(DATE()+30)

ORDSCOPE(0,nBuscardatoInicial)
ORDSCOPE(1,nBuscardatoFinal) 


el resultado es que NO genera el bloque de datos correcto, el scope deja pasar resgistros mas alla de DATE() + 30

Alguna Idea de como generar un indice que combine numeros y fechas ?

Saludos
Visite Chiapas, el paraiso de México.
devtuxtla
 
Posts: 392
Joined: Tue Jul 29, 2008 1:55 pm

Re: Indice CDX compuesto con Fechas

Postby karinha » Tue Oct 20, 2015 7:16 pm

No necesitas ORDSCOPE() para esto, use Indice temporário en memoria con el COMANDO: MEMORY ó TEMPORARY

Ejemplo:

Code: Select all  Expand view

   INDEX ON STRZERO(NUMERO,6) + DTOC(FECHA) TAG 05 TO TEMP MEMORY  // Ó TEMPORARY
   GO TOP

   BROWSE()
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7804
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Indice CDX compuesto con Fechas

Postby Armando » Tue Oct 20, 2015 9:02 pm

Victor:

En lugar de DTOC() prueba con DTOS()

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3209
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Indice CDX compuesto con Fechas

Postby devtuxtla » Wed Oct 21, 2015 8:44 pm

Hola Armando / Karihna

Esa fue la solicion que aplique

Gracias a todos

saludos
Visite Chiapas, el paraiso de México.
devtuxtla
 
Posts: 392
Joined: Tue Jul 29, 2008 1:55 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 72 guests