04 febrero 2011

Concatenar campos en visual basic y MySQL

A veces al realizar una aplicación en visual Basic 6, dependiendo del tiempo que hayamos estado sin programar, se nos presentan ciertas dudas, de fácil respuesta, pero que pueden hacer que nos llevemos un pequeño dolor de cabeza.

Eso me ha pasado hace poco, con un programa que lanzaba una consulta select sobre una Base de Datos en MySQL.

Lo que quería hacer en la consulta era concatenar varios campos. Al principio lo probé sobre un Access, y resultó; pero al pasar la BD a MySQL el resultado era 0. La consulta inicial era:

“select ape1 & ‘ ‘ & ape2 & ‘, ‘ & nombre NombreCompleto from XXX”

Resultado: apellido apellido, nombre

Al pasarlo a MySQL, no funcionaba, ya que para concatenar campos debía utiliza la función CONCAT. Queda algo así:

“select concat(ape1,' ',ape2, ', ', nombre) as NombreCompleto from XXX”

Espero que os ayude.

No hay comentarios: