Memdataset y ordenaci
Publicado: Jue Nov 16, 2006 7:48 pm
Hola,
No consigo ordenar un memdataset por un campo calculado.
Sea:
a := { {1,2,3},{4,5,6} }
::oMemDataSet:Open(a, {uno,dos})
::oMemDataSet:AddCalcField("tres", {|a| STR(a:dataset:uno,4)+" " +
STR(a:dataset:dos,4) } )
Entonces si:
::oMemDataSet1:Sort( { 3}) // ---> error de rango
::oMemDataSet1:Sort( "tres") // --> invalid expression
::oMemDataSet1:Sort( "STR(a:dataset:uno,4)+[ ] + STR(a:dataset:dos,4)")
// ---> invalid expression
Entonces.. ¿que me he dejado por hacer?
Saludos y gracias,
José Luis Capel
Attached files pruebas.zip (1.9 KB)Â
No consigo ordenar un memdataset por un campo calculado.
Sea:
a := { {1,2,3},{4,5,6} }
::oMemDataSet:Open(a, {uno,dos})
::oMemDataSet:AddCalcField("tres", {|a| STR(a:dataset:uno,4)+" " +
STR(a:dataset:dos,4) } )
Entonces si:
::oMemDataSet1:Sort( { 3}) // ---> error de rango
::oMemDataSet1:Sort( "tres") // --> invalid expression
::oMemDataSet1:Sort( "STR(a:dataset:uno,4)+[ ] + STR(a:dataset:dos,4)")
// ---> invalid expression
Entonces.. ¿que me he dejado por hacer?
Saludos y gracias,
José Luis Capel
Attached files pruebas.zip (1.9 KB)Â