Funcion FW_ReOpenRecordSet

Funcion FW_ReOpenRecordSet

Postby leandro » Thu Feb 23, 2023 9:35 am

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
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Funcion FW_ReOpenRecordSet

Postby Armando » Thu Feb 23, 2023 7:43 pm

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
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Funcion FW_ReOpenRecordSet

Postby leandro » Wed Mar 08, 2023 2:53 pm

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.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Funcion FW_ReOpenRecordSet

Postby Armando » Wed Mar 08, 2023 3:45 pm

Leandro:

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

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 31 guests