Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Cocina Casera Cocina PowerCOBOL
Cocina PowerCOBOL Rutinas y ejemplos codificados por nuestros foreros.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Componente] Enviar E-Mail desde PowerCOBOL Recato53 PowerCOBOL (ActiveX, v4 - v11) 21 5 de junio de 2025 19:05
[Duda] Envío email desde powercobol lumalma PowerCOBOL (ActiveX, v4 - v11) 3 13 de abril de 2025 05:09
[Sintaxis] SQL embebido - cursor con COUNT() en PowerCOBOL 7 drvedia1981 PowerCOBOL (ActiveX, v4 - v11) 13 7 de junio de 2023 11:28
[Duda] Copia de seguridad desde PowerCOBOL 9 jjcol PowerCOBOL (ActiveX, v4 - v11) 1 9 de noviembre de 2021 10:22
[Duda] Leer puerto RS232 desde PowerCobol v9 Jovimabo PowerCOBOL (ActiveX, v4 - v11) 13 18 de octubre de 2016 16:00

Respuesta
 
Herramientas

  #1
Antiguo 12 de octubre de 2016, 00:38
Dasije
Forero Senior
Última Actividad 06.03.2022 17:04
Posts Posts: 173
Likes enviados Enviados: 1
Likes recibidos Recibidos: 79
Predeterminado Hyperfile SQL desde PowerCOBOL
1 Inactivo Inactivo

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 is offline   Responder Con Cita
  #2
Antiguo 8 de junio de 2018, 19:06
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación 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 is offline   Responder Con Cita
  #3
Antiguo 5 de julio de 2018, 23:00
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Citación 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 is offline   Responder Con Cita
  #4
Antiguo 14 de julio de 2018, 16:46
Dasije
Forero Senior
Última Actividad 06.03.2022 17:04
Posts Posts: 173
Likes enviados Enviados: 1
Likes recibidos Recibidos: 79

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