Está implementado el método locate de este dataset ?...me podrían poner un
ejemplo por favor.
Gracias.
Antonio F. Ortega
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.
SQLite
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
SQLite
Antonio,
> Está implementado el método locate de este dataset ?...me podrían poner un
> ejemplo por favor.
Sí, si está implementado. La expresión de búsqueda tiene que estar en
sintaxis SQL, p.ej.:
oDataset:Locate( "Nombre LIKE '%jose%'" )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Está implementado el método locate de este dataset ?...me podrían poner un
> ejemplo por favor.
Sí, si está implementado. La expresión de búsqueda tiene que estar en
sintaxis SQL, p.ej.:
oDataset:Locate( "Nombre LIKE '%jose%'" )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
SQLite
Perdón Jose, seguramente tendrá su motivo, pero no sería también lógico algo
del tipo oDataSet:Locate( "Nombre = " + "jose" ), no es que me lo invente
pero he visto un post de Fredy en el que pretendía usarlo así con MySQL, a
lo que Ignacio contesto que no estaba implementado el metodo locate en el
DataSet de MySQL, lo que me lleva a la pregunta ¿ como sería en MySQL ?. .
Gracias.
Antonio Ortega
( a Full con Xailer
)
del tipo oDataSet:Locate( "Nombre = " + "jose" ), no es que me lo invente
pero he visto un post de Fredy en el que pretendía usarlo así con MySQL, a
lo que Ignacio contesto que no estaba implementado el metodo locate en el
DataSet de MySQL, lo que me lleva a la pregunta ¿ como sería en MySQL ?. .
Gracias.
Antonio Ortega
( a Full con Xailer

- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
SQLite
Antonio,
El método Locate en la clase MySQL se implemento hace poco a raiz de un
mensje en el foro, que no recuerdo si fuistes tu mismo, y está operativo
desde entonces.
La expresión que hay que dar al método Locate() es una expresión QUE HA DE
ENTENDER el propio servidor SQL como si se tratase de una cláusula WHERE en
un SELECT.
La exprexsión: "Nombre = " + "jose" la entiende perfectamente el servidor
MySQL, PERO, sólo te retorna los registros donde el nombre sea "jose", pero
no funcionaría con un registro de nombre "Jose Luis" . Si quieres que te
retorne todos los registros cuyo nombre empiece por "jose" entonces tendrás
que utilizar el clásico comodín QUE SE UTILIZA EN SQL, que no es otro que:
"LIKE 'jose%'
Si quieres que te encuentre "jose en cualquier posición:
"LIKE '%jose%'
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Antonio F. Ortega" <antonio.ortega@ono.com> escribió en el mensaje
news:4714e336$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Perdón Jose, seguramente tendrá su motivo, pero no sería también lógico
> algo del tipo oDataSet:Locate( "Nombre = " + "jose" ), no es que me lo
> invente pero he visto un post de Fredy en el que pretendía usarlo así con
> MySQL, a lo que Ignacio contesto que no estaba implementado el metodo
> locate en el DataSet de MySQL, lo que me lleva a la pregunta ¿ como sería
> en MySQL ?. .
>
> Gracias.
>
> Antonio Ortega
> ( a Full con Xailer
)
>
El método Locate en la clase MySQL se implemento hace poco a raiz de un
mensje en el foro, que no recuerdo si fuistes tu mismo, y está operativo
desde entonces.
La expresión que hay que dar al método Locate() es una expresión QUE HA DE
ENTENDER el propio servidor SQL como si se tratase de una cláusula WHERE en
un SELECT.
La exprexsión: "Nombre = " + "jose" la entiende perfectamente el servidor
MySQL, PERO, sólo te retorna los registros donde el nombre sea "jose", pero
no funcionaría con un registro de nombre "Jose Luis" . Si quieres que te
retorne todos los registros cuyo nombre empiece por "jose" entonces tendrás
que utilizar el clásico comodín QUE SE UTILIZA EN SQL, que no es otro que:
"LIKE 'jose%'
Si quieres que te encuentre "jose en cualquier posición:
"LIKE '%jose%'
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Antonio F. Ortega" <antonio.ortega@ono.com> escribió en el mensaje
news:4714e336$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Perdón Jose, seguramente tendrá su motivo, pero no sería también lógico
> algo del tipo oDataSet:Locate( "Nombre = " + "jose" ), no es que me lo
> invente pero he visto un post de Fredy en el que pretendía usarlo así con
> MySQL, a lo que Ignacio contesto que no estaba implementado el metodo
> locate en el DataSet de MySQL, lo que me lleva a la pregunta ¿ como sería
> en MySQL ?. .
>
> Gracias.
>
> Antonio Ortega
> ( a Full con Xailer

>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com