Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2010, 01:50
occam25
 
Fecha de Ingreso: marzo-2007
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
MySql error: Incorrect datetime value

Hola, estoy programando una aplicación en Visual Basic 6 para que gestione una base de datos MySql. El problema viene cuando intento insertar una variable de tipo date en una columna definida como DateTime en la base de datos de MySql. Me lanza este error:

[MySQL][ODBC 5.1 Driver][mysqld-5.1.44-community]Incorrect datetime value: '17/03/2010' for column 'FECHA_INGRESO' at row 1

Os dejo una porción del codigo de la función donde salta el error, a ver si veis lo que hago mal..

Código:
Dim fechaIngreso As Date ' (variable global)

Private Function database(FechaD As Date){

Dim midata As Date

midata = FechaD
fechaIngreso = Format(midata, "dd/mm/yyyy HH:mm")

sql = "INSERT INTO Ingreso (CODIGO_INGRESO,codigo_empresa,codigo_tienda,codigo_contador,codigo_entrada,fecha_ingreso,cantidad_ingreso,alarmas) VALUES ('" & CStr(MAXIM) & _
                                        "','" & CodigoEmpresa & "','" & codigoDenda & _
                                        "','" & codigoContador & "','" & codigoEntrada _
                                        & "','" & fechaIngreso & "','" & _
                                        Datos(K * 4 + 13) & _
                                        Datos(K * 4 + 14) & _
                                        Datos(K * 4 + 15) & _
                                        "','" & Datos(K * 4 + 12) & "')"

}
un saludo y gracias