Mostrando entradas con la etiqueta visual basic 6. Mostrar todas las entradas
Mostrando entradas con la etiqueta visual basic 6. Mostrar todas las entradas

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.

24 febrero 2009

Transformar texto en fechas desde visual basic sobre Mysql

Hace poco tiempo desarrollando una aplicacin con visual basic 6, me surgi el problema, que el campo fecha de la Base de Datos (Mysql 5.1.31-community), esta puesto de tipo texto, en formato dd/mm/yyyy, y necesitaba realizar un between entre fechas.

Para solucionarlo, despus, de encontrar diferente informacin en la Web, tuve que utilizar la siguiente funcin "STR_TO_DATE". As que el cdigo queda de la siguiente manera:

STR_TO_DATE(fecha,'%d/%m/%Y') between STR_TO_DATE('" & mskfecha1.Text & "','%d/%m/%Y') and STR_TO_DATE('" & Mskfecha2.Text & "','%d/%m/%Y')

Espero que os ayude esta informacin, que a m me tuvo varios minutos dndole vueltas