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.

TMySql y locate

Foro de Xailer profesional en español
Responder
Fredy
Mensajes: 199
Registrado: Mié Mar 29, 2006 1:28 am

TMySql y locate

Mensaje por Fredy »

Hola!,
Normalmente uso algo como esto para recargar la tabla y posicionarme en el
registro donde estaba antes.
----
method reload(npos) clas xxx
::oquery:lopen=.f.
::oquery:cselect = "select * from facturas"
::oquery:lopen=.t.
IF nPos<> nil
::oquery:locate("Factura="+str(npos))
endif
------
Conectando a la base de datos por ADO funcion de fábula, pero si uso TMysql
no hay forma
¿alguna idea?
Puede que el locate sea propio sólo de ADO, entonces ... cómo se hace con
TMysql?
Un saludico,
Fredy
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TMySql y locate

Mensaje por ignacio »

Fredy,
Compruebo que el método Locate en MySQL no está implementado aún.
Intentaremos hacerlo cuanto antes.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Fredy" <fredy@aglsl.com> escribió en el mensaje
news:[email=a20b86f389c58c9bec7cd37012e@news.xailer.com...]a20b86f389c58c9bec7cd37012e@news.xailer.com...[/email]
> Hola!,
>
> Normalmente uso algo como esto para recargar la tabla y posicionarme en el
> registro donde estaba antes.
>
>
> ----
>
> method reload(npos) clas xxx
>
> ::oquery:lopen=.f.
> ::oquery:cselect = "select * from facturas"
> ::oquery:lopen=.t.
>
> IF nPos<> nil
> ::oquery:locate("Factura="+str(npos))
> endif
> ------
>
> Conectando a la base de datos por ADO funcion de fábula, pero si uso
> TMysql no hay forma
>
> ¿alguna idea?
>
> Puede que el locate sea propio sólo de ADO, entonces ... cómo se hace con
> TMysql?
>
>
> Un saludico,
> Fredy
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

TMySql y locate

Mensaje por Paco V »

Ignacio:
Tambien me ocurre lo siguiente en TBrowse:
Utilizando oAdoDataSource me funcionan los filtros perfectamente.
Con solo cambiar a MySQLDataSource ya no me van bien.
No lo he podido probar cocienzudamente ya que me urgia y he tenido que dejarlo
con AdoDatSource.
Pero si mirais algo mas a lo mejor os viene bien.
Paco V
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote:
>Fredy,
>
>Compruebo que el método Locate en MySQL no está implementado aún.
>Intentaremos hacerlo cuanto antes.
>
>Un saludo,
>
>--
>Ignacio Ortiz de Zúñiga
>http://www.xailer.com
>
>
>"Fredy" <fredy@aglsl.com> escribió en el mensaje
>news:[email=a20b86f389c58c9bec7cd37012e@news.xailer.com...]a20b86f389c58c9bec7cd37012e@news.xailer.com...[/email]
>> Hola!,
>>
>> Normalmente uso algo como esto para recargar la tabla y posicionarme en
el
>> registro donde estaba antes.
>>
>>
>> ----
>>
>> method reload(npos) clas xxx
>>
>> ::oquery:lopen=.f.
>> ::oquery:cselect = "select * from facturas"
>> ::oquery:lopen=.t.
>>
>> IF nPos<> nil
>> ::oquery:locate("Factura="+str(npos))
>> endif
>> ------
>>
>> Conectando a la base de datos por ADO funcion de fábula, pero si uso
>> TMysql no hay forma
>>
>> ¿alguna idea?
>>
>> Puede que el locate sea propio sólo de ADO, entonces ... cómo se hace
con
>> TMysql?
>>
>>
>> Un saludico,
>> Fredy
>>
>>
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TMySql y locate

Mensaje por ignacio »

Paco,
Acabo de probarlo en un DBBrowse con lFilterBar y funciona correctamente.
Por favor, mandanos un ejemplo.
Gracias
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Paco V" <ssi@ono.com> escribió en el mensaje
news:46e11cea$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>
> Ignacio:
> Tambien me ocurre lo siguiente en TBrowse:
> Utilizando oAdoDataSource me funcionan los filtros perfectamente.
>
> Con solo cambiar a MySQLDataSource ya no me van bien.
>
> No lo he podido probar cocienzudamente ya que me urgia y he tenido que
> dejarlo
> con AdoDatSource.
>
> Pero si mirais algo mas a lo mejor os viene bien.
>
> Paco V
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote:
>>Fredy,
>>
>>Compruebo que el método Locate en MySQL no está implementado aún.
>>Intentaremos hacerlo cuanto antes.
>>
>>Un saludo,
>>
>>--
>>Ignacio Ortiz de Zúñiga
>>http://www.xailer.com
>>
>>
>>"Fredy" <fredy@aglsl.com> escribió en el mensaje
>>news:[email=a20b86f389c58c9bec7cd37012e@news.xailer.com...]a20b86f389c58c9bec7cd37012e@news.xailer.com...[/email]
>>> Hola!,
>>>
>>> Normalmente uso algo como esto para recargar la tabla y posicionarme en
> el
>>> registro donde estaba antes.
>>>
>>>
>>> ----
>>>
>>> method reload(npos) clas xxx
>>>
>>> ::oquery:lopen=.f.
>>> ::oquery:cselect = "select * from facturas"
>>> ::oquery:lopen=.t.
>>>
>>> IF nPos<> nil
>>> ::oquery:locate("Factura="+str(npos))
>>> endif
>>> ------
>>>
>>> Conectando a la base de datos por ADO funcion de fábula, pero si uso
>>> TMysql no hay forma
>>>
>>> ¿alguna idea?
>>>
>>> Puede que el locate sea propio sólo de ADO, entonces ... cómo se hace
> con
>>> TMysql?
>>>
>>>
>>> Un saludico,
>>> Fredy
>>>
>>>
>>>
>>
>>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

TMySql y locate

Mensaje por Paco V »

Tranquilo Ignacio, como te habia dicho,no lo he podido terminar de probar
en condiciones.
Tenia que hacer las modificaciones antes del Domingo y lo he dejado con AdoDataSource
hasta la semana que viene.
De todas formas, no me canso de felicitaros.
Paco V
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote:
>Paco,
>
>Acabo de probarlo en un DBBrowse con lFilterBar y funciona correctamente.
>Por favor, mandanos un ejemplo.
>
>Gracias
>
>Un saludo
>
>--
>Ignacio Ortiz de Zúñiga
>http://www.xailer.com
>
>
>"Paco V" <ssi@ono.com> escribió en el mensaje
>news:46e11cea$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>
>> Ignacio:
>> Tambien me ocurre lo siguiente en TBrowse:
>> Utilizando oAdoDataSource me funcionan los filtros perfectamente.
>>
>> Con solo cambiar a MySQLDataSource ya no me van bien.
>>
>> No lo he podido probar cocienzudamente ya que me urgia y he tenido que
>> dejarlo
>> con AdoDatSource.
>>
>> Pero si mirais algo mas a lo mejor os viene bien.
>>
>> Paco V
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote:
>>>Fredy,
>>>
>>>Compruebo que el método Locate en MySQL no está implementado aún.
>>>Intentaremos hacerlo cuanto antes.
>>>
>>>Un saludo,
>>>
>>>--
>>>Ignacio Ortiz de Zúñiga
>>>http://www.xailer.com
>>>
>>>
>>>"Fredy" <fredy@aglsl.com> escribió en el mensaje
>>>news:[email=a20b86f389c58c9bec7cd37012e@news.xailer.com...]a20b86f389c58c9bec7cd37012e@news.xailer.com...[/email]
>>>> Hola!,
>>>>
>>>> Normalmente uso algo como esto para recargar la tabla y posicionarme
en
>> el
>>>> registro donde estaba antes.
>>>>
>>>>
>>>> ----
>>>>
>>>> method reload(npos) clas xxx
>>>>
>>>> ::oquery:lopen=.f.
>>>> ::oquery:cselect = "select * from facturas"
>>>> ::oquery:lopen=.t.
>>>>
>>>> IF nPos<> nil
>>>> ::oquery:locate("Factura="+str(npos))
>>>> endif
>>>> ------
>>>>
>>>> Conectando a la base de datos por ADO funcion de fábula, pero si uso
>>>> TMysql no hay forma
>>>>
>>>> ¿alguna idea?
>>>>
>>>> Puede que el locate sea propio sólo de ADO, entonces ... cómo se hace
>> con
>>>> TMysql?
>>>>
>>>>
>>>> Un saludico,
>>>> Fredy
>>>>
>>>>
>>>>
>>>
>>>
>>
>
>
pablogarciau
Mensajes: 133
Registrado: Lun May 22, 2006 10:26 am

TMySql y locate

Mensaje por pablogarciau »

¿ Se resolvio este bug en la version 1.7 ?
Sigo sin poder hacer un locate con :
::oCveDataSet:Locate("USER='"+::oUsuario:Value+"'")
Saludos
Responder