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] Hacer referencia a un "Name" con una variable Josber PowerCOBOL (ActiveX, v4 - v11) 17 18 de enero de 2023 15:23
China quiere lanzar una "luna artificial" en 2020 Kuk Charladero - espacio libre 0 20 de octubre de 2018 21:52
[Duda] Error "impresora en uso" al cambiar de Form dmosca PowerFORM 2 20 de abril de 2017 16:44
[Postgresql] Error ODBC "No response from backend" Lascu Bases de datos 5 21 de diciembre de 2015 21:43
[Sintaxis] Cambiar variable de entorno "Path" en ejecución Recato53 PowerCOBOL (ActiveX, v4 - v11) 7 10 de agosto de 2015 14:25

Respuesta

  #1
Antiguo 20 de diciembre de 2020, 21:28
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
Base de datos ODBC - cambiar el "path" de una base de datos
0 Inactivo Inactivo

Hola Camaradas, Espero que todos se encuentren bien, ya que este famoso Corona nos tiene bastante apretados.
Resulta que por determinadas circunstancias debo cambiar el "path" de una base de datos que accedo por medio de ODBC. Esto usando el control "Db Access Control" es bastante simple.
Pero estoy usando SqlEmbebido.
Y la verdad no se si se puede y de ser así como hacerlo.
Gracias !!!

Saludos
HRM
Hrmcobol is offline   Responder Con Cita
  #2
Antiguo 21 de diciembre de 2020, 08:56
Nitzer
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: Por Videoconferencia-Webinar Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por aportar conocimientos excepcionales 
Última Actividad 05.08.2026 17:33
Posts Posts: 200
Likes enviados Enviados: 70
Likes recibidos Recibidos: 157

No se porqué seguís usando sql embebido .... yo creo que no es lo mejor.

Yo nunca conecto con ODBC, lo hago por ConnectionString y está parametrizada, así si se cambia la base de datos solo cambio el parámetro y ejecuto.

Yo siempre he utilizado ADO de PowerCobol, pero ahora utilizo un control que me ha realizado una empresa en C++ que lleva el driver de sql nativo y estoy supercontento. Me ha creado los métodos y propiedades que necesito.
Nitzer is offline   Responder Con Cita
  #3
Antiguo 21 de diciembre de 2020, 10:43
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 Nitzer Ver Mensaje
No se porqué seguís usando sql embebido .... yo creo que no es lo mejor.

Yo nunca conecto con ODBC, lo hago por ConnectionString y está parametrizada, así si se cambia la base de datos solo cambio el parámetro y ejecuto.

Yo siempre he utilizado ADO de PowerCobol, pero ahora utilizo un control que me ha realizado una empresa en C++ que lleva el driver de sql nativo y estoy supercontento. Me ha creado los métodos y propiedades que necesito.
Hola,

Pode partilhar a solução? é uma solução paga? Pode ser testada?

Gracias
Jose
Joseg is offline   Responder Con Cita
  #4
Antiguo 21 de diciembre de 2020, 13:59
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 Nietzer, yo normalmente uso el control DbControlAccess de Pw.
Pero tengo un cliente que tiene los fuentes desarrollados as y los quiere conservar.
El tema es que en algunos casos accedo a la misma base pero que esta en carpetas distintas.
Con respecto al ADO no tengo experiencia en esa programacio,

Ese Control que comentas que Costo Tiene ?

Saludos Y Gracias por la respuesta
Hrm
Hrmcobol is offline   Responder Con Cita
  #5
Antiguo 21 de diciembre de 2020, 18:54
Nitzer
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: Por Videoconferencia-Webinar Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por aportar conocimientos excepcionales 
Última Actividad 05.08.2026 17:33
Posts Posts: 200
Likes enviados Enviados: 70
Likes recibidos Recibidos: 157

El control ocx que utilizo, esta hecho a mi medida, me costo 200 Dolares americanos y estoy supercontento con el.
La empresa que me lo desarrolló es www.fathsoft.com

Este solo vale para SQLServer, que es lo que yo necesito, pero seguro que lo puede hacer para cualquier base de datos o incluso hacer alguno que admita cualquiera.
Nitzer is offline   Responder Con Cita
  #6
Antiguo 21 de diciembre de 2020, 21:46
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Hrmcobol, esto no se hace en el fichero de configuración *.ini / *.inf?

@Nitzer, qué hace dicha librería, para costar eso debe hacerte una tortilla para desayunar también



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 21 de diciembre de 2020, 23:28
Nitzer
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: Por Videoconferencia-Webinar Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por aportar conocimientos excepcionales 
Última Actividad 05.08.2026 17:33
Posts Posts: 200
Likes enviados Enviados: 70
Likes recibidos Recibidos: 157

@kuk, 200 dolares está tirado de precio, te lo aseguro. Cualquier cosa que tenemos que modificar en el ERP que tenemos comprado vale infnitamente mas por poca cosa que sea.
Te aseguro que ese dinero estaba amortizado a los 10 minutos, velocidad en las consultas, claridad de programación, control de conexiones y errores.

Lo que ha hecho es meter en un ocx todas el driver directo de sqlserver para C++.

Me ha generado varios métodos: CONNECT DISCONNECT, OPENQUERY, OPENRECORDSET. NEXT, GETVALUE.

Le he pedido que los campos que devuelven el recordset empiece por 1, no me gusta que empiece en 0 (manías).

Como propiedades: ConnectionString, ISEOF, User, Password, ServerName, ServerPort.

Aunque siempre utilizo CONNECTIONSTRING,

Tengo un fichero cobol con las conexiones, si al entrar en la aplicación detecta que hay mas de un registro, aparece un combo para seleccionar con que BBDD quieres trabajar, si solo tiene una entra automaticamente.
La connectionstring la llevo en una variable GLOBAL EXTERNAL y en el opened de cada formulario se la pongo y hago la conexion, en el closed cierro la conexión.

Me permite hacer un recordset con devolución de registros o mas rápido sin ello. Puese hacer EXECUTE y en prinicpio todo lo que permite SQL SERVER.
Le he pasado consultas bastantes grandes y pesadas, con PIVOT, varias Subconsultas, CASE, COALESCE, ETC ....
Nitzer is offline   Responder Con Cita
  #8
Antiguo 23 de diciembre de 2020, 20:13
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

@Kuk, los *.ini/*.inf ya están creados y los debería cambiar en cada ejecución, eso seria peligroso ya que el ;programa se usa simultáneamente con distintas bases de datos.
Saludos
Hrmcobol is offline   Responder Con Cita
  #9
Antiguo 23 de diciembre de 2020, 20:46
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Hrmcobol, esto no lo he usado casi, pero diría que se puede crear varios ficheros de configuración atacando la misma BBDD con diferente nombre o "alias".

Me corregís, amigos, si me equivoco.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #10
Antiguo 15 de noviembre de 2022, 20:24
David
Forero Junior
Última Actividad 25.02.2022 13:37
Posts Posts: 12
Likes enviados Enviados: 16
Likes recibidos Recibidos: 3

Hola a todos;

Creo que debe cambiarse en los parámetros del controlador ODBC

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