Page 1 of 1
MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE
Posted: Thu Jan 28, 2021 5:02 am
by pedroluis
Hola Señores !
En un módulo de facturación, en el cuál normarmente se abren muchas tablas simultaneamente;
¿ Puedo abrir varios recordsets por cada una ? (simultaneamente)
¿y puedo identificar a cada recordset de alguna manera como lo hacía con los DBF, por ejemplo con sele 1, sele2, etc. ?
Muchas gracias !
Re: MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE
Posted: Thu Jan 28, 2021 4:43 pm
by Armando
Pedro:
Por supuesto, puedes abrir tantas tablas como necesites, identifica
cada record set con un nombre diferente, por ejemplo:
Code: Select all
// Record set de folios
oRsFol := FW_OpenRecordSet(oApp:oCon,"SELECT " etc etc etc
// Record set de empleados
oRsEmp := FW_OpenRecordSet(oApp:oCon,"SELECT " etc etc etc
Es recomendable que al salir del PRG cierres todos los record set que abriste con
Code: Select all
IF oRsFol <> NIL
IF oRsFol:State() = adStateOpen
oRsFol:Close()
ENDIF
ENDIF
Saludos
Re: MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE
Posted: Sat Jan 30, 2021 11:32 pm
by nageswaragunupudi
You can open as many tables as you want simultaneously. Use different variable names for different tables, like Mr. Armando advised.
Eg
oRsCust := oCn:RowSet( "select * from customers" )
oRsSale := oCn:RowSet( "select * from sales" )
You need not switch the rowsets with SELE 1, SELE 2, etc.
You can at the same time use any rowset by its name.
Eg:
? oRsCust:name
? oRsSale:Amount