Iniciar Sesión

Ver la Versión Completa : [Sintaxis] Sigo Complicado!! Acceder a MySql con DB-Control


Hrmcobol
12 de septiembre de 2020, 14:47
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.



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
FROM HISTORICO INNER JOIN ORIGEN ON HISTORICO.HST_ORIGEN=ORIGEN.ORG_CLAVE
GROUP BY ORIGEN.ORG_DESCOR, HISTORICO.HST_ANO, ORIGEN.ORG_CLAVE
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...