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
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.
Select
-
- Mensajes: 109
- Registrado: Lun Abr 02, 2007 10:12 am
Select
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
>
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
>
Select
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
>>
>
>
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
>>
>
>