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.

Usar LIMIT con variable de memoria con mysql

Foro público de Xailer en español
Responder
PEDRO DE LEON RODAS[3]
Mensajes: 266
Registrado: Mar Oct 28, 2008 4:41 am

Usar LIMIT con variable de memoria con mysql

Mensaje por PEDRO DE LEON RODAS[3] »

Buen dia a todos.
Alguien me puede dar una ayuda.
Quiero hacer una consulta usando limit con mysql.
Hago lo siguiente y funciona bien :
::Consulta:cSelect="Select * from mi_tabla where
micampo='"+::Editnombre:value+"' LIMIT 10 "
::Consulta:Open()
Pero si hago lo siguiente no funciona, me da error:
Local var_limit
var_limit=10
::Consulta:cSelect="Select * from mi_tabla where
micampo='"+::Editnombre:value+"' LIMIT '"+var_limit+"' "
::Consulta:Open()
Gracias por toda ayuda.
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Usar LIMIT con variable de memoria con mysql

Mensaje por xhermita »

Buenos dias;
Cambia esto
> ::Consulta:cSelect="Select * from mi_tabla where
> micampo='"+::Editnombre:value+"' LIMIT '"+var_limit+"' "
> ::Consulta:Open()
Por esto
::Consulta:cSelect="Select * from mi_tabla where
micampo='"+::Editnombre:value+"' LIMIT "+var_limit+" "
::Consulta:Open()
Estabas pasando el valor del LIMIT como una cadena al Select.
Un Saludo
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
PEDRO DE LEON RODAS[3]
Mensajes: 266
Registrado: Mar Oct 28, 2008 4:41 am

Usar LIMIT con variable de memoria con mysql

Mensaje por PEDRO DE LEON RODAS[3] »

Pedro Amaro, buen dia.
Gracias por tu respuesta.
He probado como tu me lo indicas pero no funciona.
Gracias.
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Usar LIMIT con variable de memoria con mysql

Mensaje por xhermita »

Perdón, me autocorrijo
::Consulta:cSelect="Select * from mi_tabla where
micampo='"+::Editnombre:value+"' LIMIT " + STR( var_limit, 3, 0, .T. ) +
" "::Consulta:Open()
Un saludo
Pedro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Usar LIMIT con variable de memoria con mysql

Mensaje por xhermita »

Perdón, me autocorrijo (por segunda vez)
::Consulta:cSelect="Select * from mi_tabla where
micampo='"+::Editnombre:value+"' LIMIT " + STR( var_limit, 3, 0, .T. ) + " "
::Consulta:Open()
aunque me da que el espacio que añadimos al final no sirva pa'na
Un saludo
Pedro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
PEDRO DE LEON RODAS[3]
Mensajes: 266
Registrado: Mar Oct 28, 2008 4:41 am

Usar LIMIT con variable de memoria con mysql

Mensaje por PEDRO DE LEON RODAS[3] »

Pedro Amaro, buen dia.
Ya funciono, gracias por tu ayuda
Responder