Page 1 of 1

Funcion FW_ReOpenRecordSet

PostPosted: Thu Feb 23, 2023 9:35 am
by leandro
Hola buenos días para todos

Que pena la ignorancia pero quería saber que hace la función FW_ReOpenRecordSet(), adofuncs.prg.

De antemano gracias

Re: Funcion FW_ReOpenRecordSet

PostPosted: Thu Feb 23, 2023 7:43 pm
by Armando
Leandro:

Pues eso, re abre la tabla especificada sin necesidad de cerrarla previamente.

Cuando puede ser esta situación?, por ejemplo, en una consulta a las ventas
de cada cliente, el usuario teclea el código de cliente y tu aplicación busca y
muestra las ventas de dicho cliente, ahora el usuario quiere consultar ventas
de otro cliente, el SELECT a la tabla ventas debe incluir el número de cliente,

Por lo tanto, el código del segundo SELECT será diferente al primero, al menos
en el número de cliente.

Si intentas crear el recordset de la segunda consulta, es probable que te tire
un error porque la tabla ya tiene un recordset previo y la tabla está abierta.

Hay dos opciones, cierras el recordset de la primera consulta y ejecutas la
segunda consulta o

Utilizas la función FW_ReOpenRecordSet() que se encarga de cerrar y abrir
la tabla con la nueva consulta.

Creo que me extendí demasiado, todo por la intención de apoyar.

Saludos

Re: Funcion FW_ReOpenRecordSet

PostPosted: Wed Mar 08, 2023 2:53 pm
by leandro
Amigo gracias por responder.

Ok, déjame hago unas pruebas de re apertura de recorset para terminar de entender y poder comprobar si es lo que pienso. Ejemplo abrir varias child con el mismo recorset.

Cualquier cosa comento.

Re: Funcion FW_ReOpenRecordSet

PostPosted: Wed Mar 08, 2023 3:45 pm
by Armando
Leandro:

Así de bote pronto, creo que para la situación que presentas deberás abrir
tantos record sets como mdi childs tengas.

Saludos