FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema insertar fecha
Hola
Estoy insertando la fecha actual de la siguiente forma:
Pero resulta que cuando voy a SQL server a revisar el dato que inserte, me aparece 01/01/1900, el tipo de datos en la base de datos es DATETIME. Cuando corro el programa paso a paso, antes de enviar a insertar, reviso la cadena y la fecha va correctamente ej: 13/06/2007, pero sigue insertando 01/01/1900 Gracias y disculpen si redundo, pero he buscado y no encuentro nada como esto en el foro. Gracias
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. Última edición por vtdeleon fecha: 14-06-2007 a las 00:43:07. |
#2
|
|||
|
|||
creo que te falta poner el campo fecha entre el caracter #39
sql := 'Insert into FinalProduct(Id,PlantId,OrderId,PackDate,BagsURC,IdCus,IdVar) Values(' +FloatToStr(Inicio)+','+CmbPlanta.Items[CmbPlanta.itemindex]+ ','+#39+'K017-3'+#39+','+ #39 + formatdatetime('dd/mm/yyyy',date) + #39 +',' +NBolsas.Text+',107,169'+')'; |
#3
|
|||
|
|||
si es ms sql server, no hay nada como la fecha en formato iso
YYYYMMDD para que insertes o manejes fechas, independientemente del lenguaje, notese que no lleva - o / es todo pegado |
#4
|
||||
|
||||
__________________
Última edición por ContraVeneno fecha: 14-06-2007 a las 15:44:58. |
#5
|
||||
|
||||
Para problemas de tipo fecha, lo mejor es usar "Paramentros" en el DataSet. De esa forma le dejas el trabajo sucio a otro.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#7
|
||||
|
||||
Si hombre, que cosas, últimamente me les he estado adelantando, jejeje
en fin, me queda una duda... ¿es necesario agregar los apóstrofes (') con el #39?
Según entiendo, al utilizar parámetros, este se encargar de agregárlos. Por lo que la instrucción sería: Al menos así funciona en mi delphi 5 ó 10 . ---edito-- ya editaste, jeje
__________________
Última edición por ContraVeneno fecha: 14-06-2007 a las 00:57:45. |
#8
|
||||
|
||||
Perfecto
Gracias a todos... luego les cuento como me fue...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#9
|
||||
|
||||
Cita:
Podrian explicarme este codigo, no lo entiendo? |
#10
|
||||
|
||||
Lo ponen para que en el texto se coloque un apóstrofe y obtener el mismo resultado que se obtiene al usar la función "QuotedStr". En el caso de utilizar parámetros esto no es necesario.
Si no se utilizan parámetros, para obtener una cadena con apóstrofes (como regularmente se utilizan en una consulta en SQL Server), tienes tres opciones:
__________________
Última edición por ContraVeneno fecha: 14-06-2007 a las 15:43:29. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al insertar fecha en tabla DBF | cocomo | SQL | 2 | 05-02-2007 17:24:46 |
Como insertar en un campo mediante un trigger la fecha actual del servidor | kovaski | Firebird e Interbase | 2 | 04-10-2006 16:39:33 |
problema al insertar en bd access | manoley23 | SQL | 12 | 20-07-2006 14:16:31 |
Asigna Fecha y Hora Automatico al Insertar | Maury Manosalva | OOP | 3 | 31-10-2005 20:36:29 |
como insertar fecha y hora?? | ebeltete | SQL | 2 | 02-08-2003 22:28:08 |
|