xbrowser, ordenar una columna del tipo "C"

xbrowser, ordenar una columna del tipo "C"

Postby goosfancito » Wed Jan 31, 2024 6:47 am

Hola.
Tengo una tabla con un campo del tipo "C" que guarda números del 1 al 99 mas otros 4....
no puedo ponerlos como "N" porque tiene este formato 99 / 9999
necesito que la columna del xbrowser me la ordene como si fuese numerico pero he intentado hacer estas
doos formas y la sigue ordenando de la misma manera: 1, 10, 11... y yo necesito 1,2,3...10, 11...

Esto lo hago sin convertirlo a numerito
Code: Select all  Expand view

      :aCols[ 1 ]:bstrdata :=  { || SubStr( ::oQry:FieldGet( "c4" ), 1, At( "/", ::oQry:FieldGet( "c4" ) ) - 1 ) }


y convirtiendo a numerico y tampoco funciona.
Code: Select all  Expand view

      :aCols[ 1 ]:bstrdata :=  { || Val( SubStr( ::oQry:FieldGet( "c4" ), 1, At( "/", ::oQry:FieldGet( "c4" ) ) - 1 ) )}
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: xbrowser, ordenar una columna del tipo "C"

Postby solving » Wed Jan 31, 2024 10:32 am

cambie el valor a 01, no a 1.
ejemplo: 1,2,3,4,5,6,7,8,9
se convierte en 01,02,03,04,05,06,07,08,09

01/0001
02/....
03/....
solving
 
Posts: 65
Joined: Fri Jun 05, 2009 7:55 am
Location: Sicily ( ct ) - Italy

Re: xbrowser, ordenar una columna del tipo "C"

Postby goosfancito » Wed Jan 31, 2024 5:31 pm

son numeros de facturas, no puedo cambiarlos (no deberia)
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: xbrowser, ordenar una columna del tipo "C"

Postby solving » Wed Jan 31, 2024 5:55 pm

puedes probar esto, ver si funciona

PADL(::oQry:FieldGet( "c4"), 2, "0")

Substr( PADL(::oQry:FieldGet( "c4"), 2, "0"),1,2)

o

PADL(alltrim(::oQry:FieldGet( "c4")), 2, "0")
solving
 
Posts: 65
Joined: Fri Jun 05, 2009 7:55 am
Location: Sicily ( ct ) - Italy


Return to FiveWin para Harbour/xHarbour

Who is online

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