FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problemas al introducir fechas a sql 2000
hola amigos:
tengo un problema al introducir una fecha a un campo datetime del sql2000, lo primero es que estoy usando un datimepicker, a este datime lo transformo con datetostr(dtp_FechaS.Date), luego llamo a un procedimiento que asu ves llama a un procedimimeinto almacenado para insertar los datos en la tabla, el procedimiento con el que invoco el procedimiento almacenado es es EXEC SP_INSERTAR_TAnimal '+ QuotedStr(Cod_Animal)+','+QuotedStr(Cod_Raza)+','+QuotedStr(Cod_pozagalponNac)+','+QuotedStr(Cod_Tip oAnimal)+','+QuotedStr(Fecha_nacimiento)+) y este es el procedimiento almacenado en si CREATE PROCEDURE sp_Insertar_TAnimal @Cod_Animal varchar(20), @Cod_Raza varchar(20), @Cod_pozagalponNac varchar(20), @Cod_TipoAnimal varchar(20), @Fecha_nacimiento datetime, AS BEGIN INSERT INTO TAnimal VALUES(@Cod_Animal,@Cod_Raza,@Cod_pozagalponNac,@Cod_TipoAnimal,@Fecha_nacimiento) END Y despues de hacer todo esto se me muestra el mensaje "Error converting data type varchar to datetime" |
#2
|
||||
|
||||
Hola, lo que el error mismo te esta diciendo es que estas intentando insertar datos tipos string en un campo de tipo fecha, para mi el problema esta en esta parte:
supongo que los datos lo estas sacando por medio de componentes edits y datetimepicker, como dices, entonces creo que deberia ser asi:
que me corrijan los maestros. Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#3
|
|||
|
|||
en que formato mandas la fecha hacia el store procedure?? yo te recomiendo que uses el formato ISO 'YYYYMMDD' entre comillas simples como el ejemplo, al menos yo, no eh batallado para manejar las fechas asi
|
#4
|
||||
|
||||
también puedes utilizar la función "FormatDateTime"
__________________
|
#5
|
||||
|
||||
Coincido con Luis; Yo siempre utilizo este (creo que es el formato chino) y hasta ahora sin problemas...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Debes indicar el formato de fecha y hacer cambios en la query
Lo primero quue debes hacer es especificar el formato de fecha asi:
o si utilizas formato americano seria asi:
Luego deberas cambiar la fecha en texto, incluyendo un DateToStr de la siguiente forma:
Yo siempre lo hago de esa forma y no me da problemas Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conversion de Fechas en SQL Server 2000 | Alejandro73 | SQL | 5 | 25-09-2006 19:17:34 |
fechas en sql server 2000 y delphi | MRJAVA | SQL | 1 | 22-10-2005 19:31:50 |
problemas con Fechas SQL 2000 | Huer | SQL | 6 | 28-09-2005 00:22:22 |
Problemas con Win 2000 y Win XP | CFPA86 | Varios | 1 | 20-10-2004 23:36:13 |
Problemas al introducir tuplas en Tabla Paradox | Barriccel | Conexión con bases de datos | 0 | 18-11-2003 17:11:04 |
|