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.

Select

Foro público de Xailer en español
Responder
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Select

Mensaje por Paco V »

Si pongo:
::oTSQLQuery:lopen := .f.
::oTSQLQuery1:cselect := "select * from valesta order by numero desc limit
10"
::oTSQLQuery:lopen := .t.
Me funciona OK
Pero quiero hacer que el LIMIT sea variable y pongo:
local n
n := 10
::oTSQLQuery1:lopen := .f.
::oTSQLQuery1:cselect := "select * from valesta order by numero desc limit
alltrim(str(n))"
::oTSQLQuery1:lopen := .t.
Me casca. Creo que es la forma que construyo la select.¿Como debe ser?
Gracias
Paco V
desarrollo
Mensajes: 109
Registrado: Lun Abr 02, 2007 10:12 am

Select

Mensaje por desarrollo »

Hombre Pacooooo,
que eso es básico del lenguajeeeee:
local n
n := 10
WITH OBJECT ::oTSQLQuery1
:lopen := .f.
:cselect := "select * from valesta order by numero desc limit " +
alltrim(str(n))
:lopen := .t.
END WITH
Saludos
Jose A. Suarez
"Paco V" <ssi@ono.com> escribió en el mensaje
news:46834876$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>
>
> Si pongo:
> ::oTSQLQuery:lopen := .f.
> ::oTSQLQuery1:cselect := "select * from valesta order by numero desc limit
> 10"
> ::oTSQLQuery:lopen := .t.
> Me funciona OK
> Pero quiero hacer que el LIMIT sea variable y pongo:
> local n
> n := 10
> ::oTSQLQuery1:lopen := .f.
> ::oTSQLQuery1:cselect := "select * from valesta order by numero desc limit
> alltrim(str(n))"
> ::oTSQLQuery1:lopen := .t.
> Me casca. Creo que es la forma que construyo la select.¿Como debe ser?
>
> Gracias
> Paco V
>
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Select

Mensaje por Paco V »

Gracias Jose. Me estaba liando solito entre comillas " ' y todo lo demas.
Paco V
"Jose A. Suarez" <desarrollo@aseproda.com> wrote:
>Hombre Pacooooo,
>
>que eso es básico del lenguajeeeee:
>
>local n
>n := 10
>
>WITH OBJECT ::oTSQLQuery1
> :lopen := .f.
> :cselect := "select * from valesta order by numero desc limit " +
>alltrim(str(n))
> :lopen := .t.
>END WITH
>
>Saludos
>
>Jose A. Suarez
>
>
>"Paco V" <ssi@ono.com> escribió en el mensaje
>news:46834876$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>
>>
>> Si pongo:
>> ::oTSQLQuery:lopen := .f.
>> ::oTSQLQuery1:cselect := "select * from valesta order by numero desc limit
>> 10"
>> ::oTSQLQuery:lopen := .t.
>> Me funciona OK
>> Pero quiero hacer que el LIMIT sea variable y pongo:
>> local n
>> n := 10
>> ::oTSQLQuery1:lopen := .f.
>> ::oTSQLQuery1:cselect := "select * from valesta order by numero desc limit
>> alltrim(str(n))"
>> ::oTSQLQuery1:lopen := .t.
>> Me casca. Creo que es la forma que construyo la select.¿Como debe ser?
>>
>> Gracias
>> Paco V
>>
>
>
Responder