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

)
>