Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Uso del ADO y JOIN en Power Cobol (https://www.cobolforo.es/showthread.php?t=1646)

hbetancur 24 de mayo de 2023 00:16

Uso del ADO y JOIN en Power Cobol
 
Hola, soy novato en este tema de Bases de datos y estoy tratando de usar ADO y unir varias tablas con JOIN. Sigo el ejemplo de ADO que viene en Power Cobol y no logro ver como procesar el metodo "Ececute" en el objeto Command a find e obtener el objeto recordSet y leer la informacion. Alguien podria darme una guia de como hacerlo. Publico el codigo hasta donde llego.

Código COBOL:
  1.      MOVE POW-FALSE         TO "Enabled" OF Load_Data    
  2.      MOVE "ADODB.Connection"    TO WK
  3.      INVOKE COM "CREATE-OBJECT" USING WK RETURNING CNNOBJ   *>Open the ADODB.Connection object.
  4. *    Set the ADO Connection object to SQL Server Provider.
  5.      INVOKE CNNOBJ "SET-CursorLocation" USING WK-CURLOC
  6.      MOVE "Data Source=HotelnetDB;Initial Catalog=Rooms01" TO WK
  7.      INVOKE CNNOBJ "OPEN" USING WK  
  8.      MOVE "ADODB.Command"   TO WK              
  9.      INVOKE COM "CREATE-OBJECT" USING WK RETURNING CMDOBJ       *>Create ADODB.Command object.
  10.      INVOKE CMDOBJ "SETREF-ActiveConnection" USING CNNOBJ       *>Set connection to ADODB.Command object.
  11.      MOVE "SELECT NrohabHa,DescTp
  12. -         " FROM Rooms01 JOIN Roomtypes ON Rooms01.TiphabHa = Roomtypes.TipopTp" To Wk.
  13.     INVOKE CMDOBJ "SET-CommandText" USING WK
  14. *    Create the parameter for the procedure using with Array object.
  15.     INVOKE ARRAY "NEW" USING PARAM-TYPE ARRAY-DIM AXIS RETURNING PRMARY
  16. *    Set the "GOODS" parameter.
  17.      MOVE 1             TO ELM-DATA
  18.      MOVE 1             TO ELM-NO
  19.     INVOKE PRMARY "SET-DATA" USING ELM-DATA ELM-NO
  20. *    Get the ADO Recordset object.
  21.      MOVE 0             TO WK-DUMMY
  22.    
  23.     INVOKE CMDOBJ "Execute" USING WK-DUMMY PRMARY RETURNING RSTOBJ

Como puedo obtener la referencia la objeto Recordset ?.

Gracias por cualquier tipo de ayuda.


La franja horaria es GMT +2. Ahora son las 09:29.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.