Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-06-2016
pollman79 pollman79 is offline
Registrado
 
Registrado: oct 2008
Posts: 4
Poder: 0
pollman79 Va por buen camino
Question Error HY00Illegal mix of collactions HELP

Buenas Muchachos y muchachas, queria consultar como puedo corregir este error en una consulta desde un TQuery

SELECT D.* , P.DENOMINA, G.DESCRIPCION, GR.DENOMINA AS CUENTAMAESTRA
FROM
( CA_DETCAJAHISTO D LEFT OUTER JOIN PROVE P ON D.PROVEEDOR = P.CODIGO )
LEFT OUTER JOIN ( CA_GASTO_CUENTA G LEFT OUTER JOIN
( CO_CUENTAS CU LEFT OUTER JOIN CO_GRUPO GR ON CU.GRUPO = GR.CODIGO)
ON G.CUENTA = CU.CUENTA )
ON D.CUENTA_GASTO = G.GASTO
WHERE D.FECHA >= :FECI AND D.FECHA <= :FECF AND D.EGRESO > 0 AND D.CUENTA_GASTO <> 'SALD'
ORDER BY
GR.DENOMINA, D.CUENTA_GASTO, D.FECHA, D.NUMERO

Esta me tira un error HY00Illegal mix of collactions (utf8_general_ci,IMPLICIT) and (utf8_spanish_ci,IMPLICIT) for operation '='.

Desde ya muchas gracias por su aportes!!
Responder Con Cita
  #2  
Antiguo 22-06-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración


Y recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #3  
Antiguo 22-06-2016
pollman79 pollman79 is offline
Registrado
 
Registrado: oct 2008
Posts: 4
Poder: 0
pollman79 Va por buen camino
Ok, gracias. Asi lo haré.
Responder Con Cita
  #4  
Antiguo 22-06-2016
pollman79 pollman79 is offline
Registrado
 
Registrado: oct 2008
Posts: 4
Poder: 0
pollman79 Va por buen camino
Buenas Muchachos y muchachas, queria consultar como puedo corregir este error en una consulta desde un TQuery

Código SQL [-]
SELECT D.* , P.DENOMINA, G.DESCRIPCION, GR.DENOMINA AS CUENTAMAESTRA
FROM 
    ( CA_DETCAJAHISTO D LEFT OUTER JOIN PROVE P ON D.PROVEEDOR = P.CODIGO ) 
        LEFT OUTER JOIN ( CA_GASTO_CUENTA G LEFT OUTER JOIN 
                    ( CO_CUENTAS CU LEFT OUTER JOIN CO_GRUPO GR ON CU.GRUPO = GR.CODIGO) 
                ON G.CUENTA = CU.CUENTA ) 
        ON D.CUENTA_GASTO = G.GASTO
WHERE D.FECHA >= :FECI AND D.FECHA <= :FECF  AND D.EGRESO > 0 AND D.CUENTA_GASTO <> 'SALD'
ORDER BY
GR.DENOMINA, D.CUENTA_GASTO, D.FECHA, D.NUMERO

Esta me tira un error HY00Illegal mix of collactions (utf8_general_ci,IMPLICIT) and (utf8_spanish_ci,IMPLICIT) for operation '='.

Desde ya muchas gracias por su aportes!!
Responder Con Cita
  #5  
Antiguo 22-06-2016
pollman79 pollman79 is offline
Registrado
 
Registrado: oct 2008
Posts: 4
Poder: 0
pollman79 Va por buen camino
Ya lo resolví, muchas gracias.
Responder Con Cita
  #6  
Antiguo 22-06-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

La otra guía de estilo (punto 17)

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 23-06-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
No has descrito el problema en su totalidad. Cuando se trata de consultas sql, es imperativo que esten presentes las estructuras de las tablas (su definicion), es decir, todos los campos (con su tipo), indices, triggers, etc

Tambien es necesario saber contra que motor de BD estas trabajando, y los componentes de conexion (que estos si los mencionaste por la referencia a TQuery). En fin, cuanta mas informacion sobre el panorama tendras respuestas mas acertadas y no respuestas de tipo "proba esto" o "puede ser una de estas tantas cosas"

En tu caso y viendo el mensaje de error, te esta diciendo que estas comparando strings con un collate distinto. Es necesario que lo resuelvas usando algun tipo de casting o conversion. O bien usas otra operacion distinta de = que soporte comparaciones sobre strings con distinta codificacion
Responder Con Cita
  #8  
Antiguo 23-06-2016
rocksoft rocksoft is offline
Miembro
NULL
 
Registrado: may 2016
Posts: 71
Poder: 8
rocksoft Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola.

La otra guía de estilo (punto 17)

Saludos
me encanta esta guia, cada vez que la leo me parto de risa.
Responder Con Cita
  #9  
Antiguo 23-06-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por rocksoft Ver Mensaje
me encanta esta guia, cada vez que la leo me parto de risa.
Sin embargo, casi nadie quiere leerla, se piensan que es un "ladrillo" de normas infumables
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al compilar [bcc64 Error] C++ requires a type specifier for all declarations cocute Varios 1 25-03-2016 17:29:54
Intraweb - Database Server Error: SQL State:08001, SQL Error Code: 17 bitbow Delphi para la web 2 12-11-2015 22:28:15
Error reading Form. Class TFusionInterop not found. Ignore this error. jo3litro Varios 1 14-08-2015 23:00:08
ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Token MALBOTO22 PHP 8 06-05-2015 19:22:39
error:[Fatal Error] Unit1.pas(7): Unit ZDbcConnection was compiled with a different.. karaoke Conexión con bases de datos 2 19-12-2007 10:22:36


La franja horaria es GMT +2. Ahora son las 11:34:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi