MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE

Post Reply
User avatar
pedroluis
Posts: 71
Joined: Sun Oct 08, 2017 12:51 pm
Location: San Luis (Capital), Argentina

MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE

Post 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 !
[url=http://drugstoreviewer.com/]drugstoreviewer.com[/url]
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE

Post 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
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
nageswaragunupudi
Posts: 8017
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: MARIADB CANTIDAD DE TABLAS ABIERTAS SIMULTANEAMENTE

Post 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
Regards

G. N. Rao.
Hyderabad, India
Post Reply