Ver Mensaje Individual
  #1  
Antiguo 21-05-2010
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Reputación: 21
flystar Va por buen camino
Consulta con la funcion CONCAT

Buenos días:

Estoy desarollando un sistema con Delphi y estoy conectandome a una BD MYSQL con los componentes MYDAC de DEVART, son famosos.

Resulta que cuando hago una consulta con esta:

Select concat(nombre,' ',ApellidoP,' ', ApellidoM,' ') as NombreCompleto
from tablanombres

Pues el resultado es que aparece un listado con una columna "NombreCompleto" con el nombre completo de la persona por que concatena los campos nombre, ApellidoP y ApellidoM y ademas pone un espacio entre ellos. Eso es normal y facil de entender.

LO curioso es que si por alguna razňn la columna ApellidoP en algunos de sus registros no tiene ningun valor entonces en Delphi...el valor de NombreCompleto aparece totalmente vacio.
Si hacemos una prueba directa de esa consulta sobre MYSQL el valor de NombreCompleto si aparece completo...es decir...solo omite el ApellidoP como es de esperarse pero si muestra el Nombre y el ApellidoM, esta raro
El componente que uso es el Tquery

Alguien sabe por que? Gracias.
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
[email protected]
Responder Con Cita