Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[PowerCOBOL + COM/OLE] Uso del ChartControl de Codejock Kuk Cocina PowerCOBOL 15 3 de mayo de 2024 12:59
[Herramienta] instalador de power cobol 9 jjcol Fujitsu COBOL 1 26 de septiembre de 2021 19:47
[Sintaxis] Uso del raton para ampliar un registro de CmList Breew PowerCOBOL (ActiveX, v4 - v11) 10 3 de junio de 2018 14:09
[Problema con el Foro] Uso del Foro... jasb Funcionamiento del Foro 13 7 de diciembre de 2017 10:15
[Sintaxis] Uso del control CmProgress Breew PowerCOBOL (ActiveX, v4 - v11) 17 25 de abril de 2016 07:55

Respuesta
 
Herramientas

  #1
Antiguo 24 de mayo de 2023, 00:16
hbetancur
Forero Junior
Última Actividad 10.10.2025 15:38
Posts Posts: 8
Predeterminado Uso del ADO y JOIN en Power Cobol
0 Inactivo Inactivo

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.
hbetancur is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:50.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.