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
[Duda] Rendimiento degradado en Windows Server 2022 Recato53 PowerCOBOL (ActiveX, v4 - v11) 4 15 de marzo de 2024 17:01
[Sintaxis] Campos numericos en SQL Server Fito PowerCOBOL (ActiveX, v4 - v11) 4 17 de septiembre de 2020 09:02
[Duda] Licencia Netexpress y microfocus server for cobol pixels1900 Micro Focus COBOL 1 9 de febrero de 2020 09:50
[Compilador] Runtime Windows server 2016 Heritage PowerCOBOL (ActiveX, v4 - v11) 2 11 de diciembre de 2018 21:43
[Componente] Conectarse a Oracle (vía ODBC u otro) gymasociados AcuCobol 1 29 de abril de 2018 18:39

Respuesta

  #1
Antiguo 7 de noviembre de 2015, 14:09
Recato53
Patrocinador del Foro
Última Actividad 19.07.2025 12:10
Posts Posts: 79
Likes enviados Enviados: 72
Likes recibidos Recibidos: 11
Base de datos Conectarse a SQL Server
0 Inactivo Inactivo

Tengo la necesidad de leer una tabla en una BD SQL Server, para después procesarlos en en PowerCobol.

1. Como Abro la BD SQL Server.
2. Como leo registros de una Tabla concreta.
3. Como Cierro la BD SQL Server.

Hay información en los manuales de PowerCobol.

Muchas gracias.
Recato53 is offline   Responder Con Cita
  #2
Antiguo 7 de noviembre de 2015, 22:45
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Recato,

Lê em :

PowerCOBOL + COM/OLE Código PowerCOBOL en utilización con OLE/COM

Un Saludo,
Rui
Rapinto is offline   Responder Con Cita
  #3
Antiguo 8 de noviembre de 2015, 00:45
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Hola Reacato, yo hago lo siguiente:
1-Creo una ODBC que apunte al SqlSever.
2-Con DB Acces Control busco la odbc y le punto a la tabla que deseo leer.
3-Ejecuto el procedimiento siguiente,


Código COBOL:
  1.      INVOKE SQL-INFORMES "OpenDB" RETURNING ReturnValue
  2.      MOVE WL-CONDICION-DE-BUSQUEDA  TO "Condition" OF SQL-INFORMES
  3.      INVOKE SQL-INFORMES "SelectRecords" RETURNING ReturnValue
  4.      IF ReturnValue >= ZEROS
  5.         MOVE 1 TO ReturnValue
  6.         PERFORM UNTIL ReturnValue NOT = 1
  7.                 INVOKE SQL-INFORMES "ReadNextRecord" RETURNING ReturnValue
  8.                 IF ReturnValue = 1
  9.                    ADD 1 TO WL-LEI
  10.                    PERFORM PROCESO-00
  11.                       THRU PROCESO-99
  12.                 END-IF
  13.         END-PERFORM
  14.      END-IF
  15.      INVOKE SQL-INFORMES     "CloseDB"  

Para grabar o regrabar uso Writerecord o Rewriterecord,
No uso OLE no Sql Embebido porque no se hacerlo, aparte tampoco tuve la necesidad de hacerlo. Este método me permite trabajar con bases Access y SqlServer al mismo tiempo
Espero te sirva.
Saludos
Hrmcobol is offline   Responder Con Cita
  #4
Antiguo 8 de noviembre de 2015, 13:03
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Yo utilizo SQL embebido y, aunque al principio parece bastantente complicado, si sabes algo de sql, es bastante fácil, a ver si mañana me da tiempo y te preparo un pequeño ejemplo, de como leer, cargar, grabar, abrir, etc.

Un saludo.-
Josber is offline   Responder Con Cita
  #5
Antiguo 8 de noviembre de 2015, 20:35
Dasije
Forero Senior
Última Actividad 06.03.2022 17:04
Posts Posts: 173
Likes enviados Enviados: 1
Likes recibidos Recibidos: 79

Lo más rápido y potente es utilizar el ADO (Activex) de Power, también se puede utilizar el de Microsoft, pero prefiero el de Power por compatibilidad.

Saludos.
Dasije is offline   Responder Con Cita
  #6
Antiguo 9 de noviembre de 2015, 10:55
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Recato53, te he creado un pequeño ejemplo de manejo de SQL, lo puedes descargar de Aquí

Espero que te sirva de ayuda, la mayoría de cosas que tengo hechas en MySql, las he aprendido con el típico prueba --> fallo --> arreglo --> prueba ...

Un saludo.-
Josber is offline   Responder Con Cita
Respuesta


Herramientas

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 17:09.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.