Página 1 de 1

TMySql y locate

Publicado: Jue Sep 06, 2007 6:06 pm
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

TMySql y locate

Publicado: Vie Sep 07, 2007 9:38 am
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
>
>
>

TMySql y locate

Publicado: Vie Sep 07, 2007 11:42 am
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
>>
>>
>>
>
>

TMySql y locate

Publicado: Vie Sep 07, 2007 12:50 pm
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
>>>
>>>
>>>
>>
>>
>

TMySql y locate

Publicado: Vie Sep 07, 2007 1:23 pm
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
>>>>
>>>>
>>>>
>>>
>>>
>>
>
>

TMySql y locate

Publicado: Sab Nov 24, 2007 12:39 pm
por pablogarciau
¿ Se resolvio este bug en la version 1.7 ?
Sigo sin poder hacer un locate con :
::oCveDataSet:Locate("USER='"+::oUsuario:Value+"'")
Saludos