Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Error de mi SQL
Enviado por Demis el día 14 de septiembre de 2004
Necestio que me digan el porque me da este error el SQL
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]La conversión del tipo de datos char a datetime produjo un valor datetime fuera de intervalo.
Enviado por bingsiu el día 14 de septiembre de 2004
Lo mismo me pasó a mi , lo que hice fue cambiar el campo datetime en la tabla a nvarchar(8) y me funciona bien. Quisiera saber(que alguien me dijera) si hay alguna desventaja de trabajar las fechas en un campo texto(nvarchar). Si al hacer una sonsulta sobre este campo no hace bien la consulta, etc.Saludos. Bing Siu
Enviado por Zaratustra el día 15 de septiembre de 2004
La primera pregunta, el error te da porque estás tratando de meter una cadena en un campo datetime.
Revisa la fecha que quieres meter, porque no estará bien.
La segunda pregunta: hombre, lo normal es que utilices un campo fecha, porque por ejemplo a la hora de consultar, filtrar lo que sea, es más rápido.
En definitiva y sin extenderme, porque es lo coherente y correcto, y cuando aprendais a programar más os dareis cuenta.
Enviado por zurinep el día 23 de noviembre de 2005
El problema que te puede suceder es que necesites ordenar por el campo fecha y al ser texto no te lo ordena correctamente. Todavia no he encontrado la solucion, si tu si la has encontrado por favor ayudame.