aSort no me ordena array de fechas...

aSort no me ordena array de fechas...

Postby goosfancito » Tue Apr 24, 2012 3:46 pm

Como lo hago?
tengo un array multidimensional donde una de sus columnas con fechas (tipo date), y cuando quiero ordenarlo me tira error.


Error description: Error BASE/1073 Argument error: <
Args:
[ 1] = D 03/04/2012
[ 2] = C



Code: Select all  Expand view
 ASort( ::aTemporal ,,, {|x,y| x[4] < y[4] } )


que hago mal?
gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: aSort no me ordena array de fechas...

Postby Patricio Avalos Aguirre » Tue Apr 24, 2012 4:32 pm

Hola

Se ve bien el código, revisa que los datos en la tabla sean los correctos
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1059
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: aSort no me ordena array de fechas...

Postby horacio » Tue Apr 24, 2012 8:51 pm

El archivo de error te está indicando que estas comparando dos tipos de datos diferentes. Verifica lo que comenta Patricio.
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: aSort no me ordena array de fechas...

Postby goosfancito » Tue Apr 24, 2012 9:53 pm

Gracias a ambos,

Era correcto, los datos en uno de los lugares era del tipo CHARACTER.

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: aSort no me ordena array de fechas...

Postby antolin » Thu Apr 26, 2012 8:09 am

De todas formas, para ordenar fechas, siempre, siempre, hay que utilizar DTOS(). Prueba esto:
Code: Select all  Expand view
:
 ASort( ::aTemporal ,,, {|x,y| DTOS(x[4]) < DTOS(y[4]) } )
 

Saludos.
Peaaaaaso de foro...
antolin
 
Posts: 492
Joined: Thu May 10, 2007 8:30 pm
Location: Sevilla


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Adolfredo Martinez and 15 guests