Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL y WinAPI (https://www.cobolforo.es/forumdisplay.php?f=33)
-   -   [Sintaxis] Sigo Complicado!! Acceder a MySql con DB-Control (https://www.cobolforo.es/showthread.php?t=1216)

Hrmcobol 12 de septiembre de 2020 14:47

Sigo Complicado!! Acceder a MySql con DB-Control
 
Estimados, Buenos Días, sigo sin darle a la techa con las vistas en MySql.
Llegue a la conclusión que tengo incompatibilidad de campos.
Ejemplo tengo la vista que les adjunto, el campo COUNT no le lee correctamente, el resto los lee perfecto.

Si el programa accede a Accsess o SqlServer funciona correctamente.


Código SQL:
  1. SELECT ORIGEN.ORG_DESCOR, HISTORICO.HST_ANO, Count(HISTORICO.HST_CLAVE) AS HST_CANTI, ORIGEN.ORG_CLAVE, Sum(HISTORICO.HST_MOBVAL) AS HST_MOBVAL, Sum(HISTORICO.HST_MOBPES) AS HST_MOBPES, Sum(HISTORICO.HST_MATVAL) AS HST_MATPES, Sum(HISTORICO.HST_CONVAL) AS HST_CONPES
  2. FROM HISTORICO INNER JOIN ORIGEN ON HISTORICO.HST_ORIGEN=ORIGEN.ORG_CLAVE
  3. GROUP BY ORIGEN.ORG_DESCOR, HISTORICO.HST_ANO, ORIGEN.ORG_CLAVE
  4. ORDER BY ORIGEN.ORG_DESCOR, HISTORICO.HST_ANO;

Alguien me dijo que debía agregar la opción "CAST" en la vista del MySql. Lo he hecho pero sigue sin funcionar.
Probe con varios Picture en mi programa pero no doy en la tecla.

Saludos
Hector

Kuk 13 de septiembre de 2020 11:29

@Hrmcobol, con qué pictures has probado? Has probado con S9(4) COMP-5?

Josber 14 de septiembre de 2020 12:59

Pero, @Hrmcobol, ¿te da algún tipo de error?, ¿Se queda "colgado" el programa? ....¿Has mirador la variable SQLMSG, a ver que te devuelve?

Fito 14 de septiembre de 2020 22:11

Hola:

A lo mejor lo que te digo es una tontera, pero con el control DBAccess tuve problemas para leer campos "Decimal" en MySql.
El control me decía el tipo de dato de la conversión, pero cuando leía no traía nada.

Por ahí debe haber un post mio, preguntando sobre eso...

Como sólo tenía que hacer una migración de datos, lo resolví pasando la base a excel, así que no investigué mucho sobre el tema.

Saludos...

Fito...


La franja horaria es GMT +2. Ahora son las 13:58.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.