Problemas al indexar

Post Reply
User avatar
Andrés G.
Posts: 33
Joined: Fri Jun 29, 2007 7:38 am
Location: Tarragona, Catalunya

Problemas al indexar

Post by Andrés G. »

Hola a todos,

Tengo un programa en el cual necesito indexar la base de datos por un campo fecha y un campo numérico, es decir que todos los que tengan la misma fecha los ordene por un segundo campo numérico.

Lo he intentado de la siguiente forma:

INDEX ON DTOC(DIARI->DATA)+STR(DIARI->ASSENTAMENT) TAG DATA

El resultado es bueno excepto que no tiene en cuanta el formato de las fechas y me lo ordena como si fuese un campo de texto con el consiguiente error ya que no tiene en cuenta ni el día ni el mes ni el año.

¿Hay alguna forma de poder realizar esta operación de forma correcta?

Gracias de antemano por vuestras respuestas.

Andrés.
vlmsoft
Posts: 36
Joined: Thu Jun 28, 2007 3:43 pm
Location: Madrid

Post by vlmsoft »

Hola Andrés,

Para indexar campos de tipo fecha tienes que usar DTOS(CampoFecha)

En tu caso quedaría:

INDEX ON DTOS(DIARI->DATA)+STR(DIARI->ASSENTAMENT) TAG DATA

Saludos.
User avatar
Andrés G.
Posts: 33
Joined: Fri Jun 29, 2007 7:38 am
Location: Tarragona, Catalunya

Post by Andrés G. »

Funcionó perfectamente, muchisimas gracias.

Saludos,

Andrés.
Post Reply