Blog Definitivo de Mario Kares

Supongo que después de Blogger y Wordpress, éste es el definitivo

Insertar Fechas en Base de Datos MySQL desde Aplicación VB

,

Como el nombre lo indica esta entrada es para explicar, a los que no encuentran la solución (como yo hace 2 horas xD), para insertar una fecha a MySQL desde un aplicación el VB (o puede ser desde cualquier lenguaje)

Me demoré casi 2 horas... a decir verdad, ya estaba por rendirme y hacerlo con un string xD :clown:
A decir verdad, es bastante fácil... luego de que dan en el clavo doh

En la aplicación tengo un DateTimePicker, con el que recojo una fecha. Luego, envío esa fecha a la base de datos, pero... no funcionaba cry Luego de buscar por Bing y Google casi 30 minutos, encontré una solución :
insert into  `tablafechas` (fecha) values (str_to_date('09-07-2008', '%d-%m-%Y'))

Listo, ahora le pongo mis datos y tilin! Mmm no pasa nada... xD

Y en ese momento empezó el martirio xD

Ingredientes
  1. Un DateTimePicker para obtener la fecha
  2. Un String donde guardar la fecha con el formato de MySQL
  3. La sentencia Insert


Lo primero que hay que hacer, luego de obtener la fecha, es cambiarle el formato de ésta, y guardarla en un String
Dim fecha As String
fecha = Format(New_Pres.DateTimePicker1.Value, "dd-MM-yyyy")
Son de vital importancia los guiones "-" Si lo hacen con otra forma (llámese "/" xD ) MySQL lo toma como error de Sintaxis, guardando en el registro un valor NULL.

Una vez que esta "Formateada" la fecha, la guardamos:
com = New MySqlCommand("INSERT INTO datos_monte_alto.lista_prestamos(Codigo, cuota1) _
values (1, str_to_date('" & fecha & "', '%d-%m-%Y'))", conn)


Como por arte de wizard La base de datos ha sido actualizada

Ahora, para rescatar el dato, hacemos esto:
SELECT date_format( fecha,  '%d-%m-%Y'  ) FROM  `tablafechas`


Eso es todo xD espero les sirva de algo...

Para los Flojos como Yo: Montar Particiónes NTFS AutomáticamenteYo y mi nuevo Lenguaje: Python

Comments

Unregistered user Monday, April 4, 2011 10:34:37 PM

juan manuel writes: lo probe con visual basic 6 y anda bien. muchas gracias por tu ayuda.

Unregistered user Tuesday, February 7, 2012 11:58:51 AM

Anonymous writes: Muchas gracias, al principio me fue un poco dificil, pero gracias a tu ejemplo pude solucionar mi problema. Ahora puedo actualizar los datos de una tabla que esta en MySQL con los datos que otra que esta en SQL. Muchas gracias.

Write a comment

New comments have been disabled for this post.