Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > IDE-s y compiladores COBOL > Cocina Casera > Cocina PowerCOBOL
Cocina PowerCOBOL Rutinas y ejemplos codificados por nuestros foreros.
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Información] Leer archivos RM Cobol desde PowerCobol Roger PowerCOBOL (ActiveX, v4 - v11) 11 23 de marzo de 2020 13:01
[Componente] Enviar E-Mail desde PowerCOBOL Recato53 PowerCOBOL (ActiveX, v4 - v11) 17 30 de agosto de 2019 10:34
[Sintaxis] SQL embebido - cursor con COUNT() en PowerCOBOL 7 drvedia1981 PowerCOBOL (ActiveX, v4 - v11) 10 12 de junio de 2018 14:16
[Información] Leer puerto RS232 desde PowerCobol v9 Jovimabo PowerCOBOL (ActiveX, v4 - v11) 13 18 de octubre de 2016 15:00
[Sintaxis] Llamar programa externo desde Powercobol Ciro PowerCOBOL (ActiveX, v4 - v11) 2 6 de septiembre de 2015 20:08
Respuesta
 
Herramientas

  #1
Antiguo 11 de octubre de 2016, 23:38
IDENTIFICATION DIVISION
Dasije
 Forero
ENVIRONMENT DIVISION
Avatar de Dasije
DATA DIVISION
noviembre 2015
Jerez De La Frontera (cádiz)
03.10.2021 20:42
PROCEDURE DIVISION
Posts: 182
Enviado: 1
Recibido: 79
Soluiones: 7
Reputación: 13
Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road
Predeterminado Hyperfile SQL desde PowerCOBOL

Para acceder a HyperFileSQL (Windev) desde PowerCOBOL, podéis utilizar el propio OLEDB (Hay que instalarlo), y así os ahorrais de usar el ODBC:

Utilizar la siguiente string para la conexión:

Código COBOL:
  1.      STRING "Provider=PCSOFT.HFSQL;Data Source=192.168.0.2:4900;"
  2.             "User ID=usuario;Password=contraseña;Initial Catalog=base_datos"
  3.             DELIMITED BY SIZE INTO CONEXION-ADO

Consideraciones:
  • Campos cuyo nombre lleve tildes, no funciona, no le llegará datos al mover y grabar.
  • Los campos de fechas, tanto como date como datetime, deben respetarse el estándar SQL, utilizar el formato dd/mm/yyyy hhss.
  • Los campos númericos, con decimales o enteros, y campos de textos, sin problemas, moverlos normal, tanto como sea de destino como String, Currency, Numeric (Integer o Real).

Saludos.

Nitzer, JRBonafonte, Fito, Kuk,


Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Fito (12 de octubre de 2016)
  #2
Antiguo 8 de junio de 2018, 18:06
IDENTIFICATION DIVISION
Joseg
 Senior
Innovación: Por aportar innovaciones - Razón: Por aportar soluciones innovadoras en varias ocasiones 
ENVIRONMENT DIVISION
Avatar de Joseg
DATA DIVISION
abril 2015
17.10.2021 22:23
PROCEDURE DIVISION
Posts: 233
Enviado: 52
Recibido: 95
Soluiones: 13
Reputación: 16
Joseg has a spectacular aura about Joseg has a spectacular aura about Joseg has a spectacular aura about Joseg has a spectacular aura about Joseg has a spectacular aura about Joseg has a spectacular aura about Joseg has a spectacular aura about Joseg has a spectacular aura about
Predeterminado

Cita del post de Dasije Ver Mensaje
Para acceder a HyperFileSQL (Windev) desde PowerCOBOL, podéis utilizar el propio OLEDB (Hay que instalarlo), y así os ahorrais de usar el ODBC:

Utilizar la siguiente string para la conexión:

Código COBOL:
  1.      STRING "Provider=PCSOFT.HFSQL;Data Source=192.168.0.2:4900;"
  2.             "User ID=usuario;Password=contraseña;Initial Catalog=base_datos"
  3.             DELIMITED BY SIZE INTO CONEXION-ADO

Consideraciones:
  • Campos cuyo nombre lleve tildes, no funciona, no le llegará datos al mover y grabar.
  • Los campos de fechas, tanto como date como datetime, deben respetarse el estándar SQL, utilizar el formato dd/mm/yyyy hh:mm:ss.
  • Los campos númericos, con decimales o enteros, y campos de textos, sin problemas, moverlos normal, tanto como sea de destino como String, Currency, Numeric (Integer o Real).

Saludos.

Nitzer, JRBonafonte, Fito, Kuk,
Via ADO/PowerCobol o formato dd/mm/yyyy hh:mm:ss, não funcionou :(

Jose
Joseg no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 5 de julio de 2018, 22:00
IDENTIFICATION DIVISION
Eslopes
 Guru de OO COBOL
Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Razón: Juego   Innovación: Por aportar innovaciones - Razón: Por aportar soluciones innovadoras 
ENVIRONMENT DIVISION
Avatar de Eslopes
DATA DIVISION
agosto 2015
12.10.2021 18:56
PROCEDURE DIVISION
Posts: 78
Enviado: 22
Recibido: 45
Soluiones: 2
Reputación: 10
Eslopes is on a distinguished road Eslopes is on a distinguished road Eslopes is on a distinguished road Eslopes is on a distinguished road
Predeterminado

Cita del post de Joseg Ver Mensaje
Via ADO/PowerCobol o formato dd/mm/yyyy hhss, não funcionou

Jose
Você provavelmente precisará de uma função para transformar a string com a data num tipo DATE do banco de dados...algo como :

Código SQL:
  1. SELECT
  2.    '2006-04-04T15:50:59.997' AS UnconvertedText,
  3.    CAST('2006-04-04T15:50:59.997' AS datetime) AS UsingCast,
  4.    CONVERT(datetime, '2006-04-04T15:50:59.997', 126) AS UsingConvertFrom_ISO8601 ;
  5. GO

Resultado

Código:
UnconvertedText         UsingCast               UsingConvertFrom_ISO8601

----------------------- ----------------------- ------------------------

2006-04-04T15:50:59.997 2006-04-04 15:50:59.997 2006-04-04 15:50:59.997
Eslopes no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 14 de julio de 2018, 15:46
IDENTIFICATION DIVISION
Dasije
 Forero
ENVIRONMENT DIVISION
Avatar de Dasije
DATA DIVISION
noviembre 2015
Jerez De La Frontera (cádiz)
03.10.2021 20:42
PROCEDURE DIVISION
Posts: 182
Enviado: 1
Recibido: 79
Soluiones: 7
Reputación: 13
Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road
Predeterminado

Cita del post de Joseg Ver Mensaje
Via ADO/PowerCobol o formato dd/mm/yyyy hhss, não funcionou

Jose
En general por ADO funciona correctamente según la configuración regional del servidor y el motor de la base de datos.


Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije no ha iniciado sesión   Responder Con Cita
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
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



La franja horaria es GMT +1. Ahora son las 19:17.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.