Tengo la 2.14
Esta si funciona.
aArray := AppData:oVeri:QueryArray( "SELECT remesa, fecharemesa, total FROM Remesas" )
Esta otra con VAL no funciona.
aArray := AppData:oVeri:QueryArray( "SELECT VAL( remesa ) AS nRemesa, fecharemesa, total FROM Remesas" )
La idea es que se ordene por el nuevo campo nRemesa en forma Descendente, ya que remesa es caracter y contiene solo números.
Así que debe quedar así.
aArray := AppData:oVeri:QueryArray( "SELECT VAL( remesa ) AS nRemesa, fecharemesa, total FROM Remesas ORDER BY nRemesa DESC" )
La cosa es que xailer no evalua VAL() en el select
Saludos
Fernando
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
No se evalua el VAL en un SELECT
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
No se evalua el VAL en un SELECT
Fernando,
> aArray := AppData:oVeri:QueryArray( "SELECT VAL( remesa )
> AS nRemesa, fecharemesa, total FROM Remesas ORDER BY
> nRemesa" )
>
> La cosa es que xailer no evalua VAL() en el select
No es Xailer, sino el motor SQL que estés utilizando el que debe reconocer o
no la sentencia. P.ej., en MySQL no existe ninguna función Val(). Si quieres
tratar una cadena como un número, puedes simplemente "sumarle" un 0 a la
cadena:
SELECT remesa+0 as nRemesa...
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> aArray := AppData:oVeri:QueryArray( "SELECT VAL( remesa )
> AS nRemesa, fecharemesa, total FROM Remesas ORDER BY
> nRemesa" )
>
> La cosa es que xailer no evalua VAL() en el select
No es Xailer, sino el motor SQL que estés utilizando el que debe reconocer o
no la sentencia. P.ej., en MySQL no existe ninguna función Val(). Si quieres
tratar una cadena como un número, puedes simplemente "sumarle" un 0 a la
cadena:
SELECT remesa+0 as nRemesa...
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
No se evalua el VAL en un SELECT
Interesante....
En el arraybrowse aparece como
24.00
23.00
22.00
Es decir, en el campo tengo solo 24 y regresa un 24.00
Pero nada que no se pueda corregir con el
METHOD ArrayBrowse1Column1DrawCell( oSender, cText, nClrText, nClrPane, lHighLite, hDC, aRect ) CLASS TRemesas
cText := StrTran( cText,".00","" )
RETURN Nil
así obtengo
24
23
22
Gracias,
ya tengo el resultado deseado
Saludos
Fernando
En el arraybrowse aparece como
24.00
23.00
22.00
Es decir, en el campo tengo solo 24 y regresa un 24.00
Pero nada que no se pueda corregir con el
METHOD ArrayBrowse1Column1DrawCell( oSender, cText, nClrText, nClrPane, lHighLite, hDC, aRect ) CLASS TRemesas
cText := StrTran( cText,".00","" )
RETURN Nil
así obtengo
24
23
22
Gracias,
ya tengo el resultado deseado
Saludos
Fernando