Página 1 de 1
Select
Publicado: Jue Jun 28, 2007 7:34 am
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
Select
Publicado: Jue Jun 28, 2007 7:54 am
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
>
Select
Publicado: Jue Jun 28, 2007 8:13 am
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
>>
>
>