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