Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problemas Fechas (now) (https://www.clubdelphi.com/foros/showthread.php?t=20168)

jmlifi 07-04-2005 16:32:34

problemas Fechas (now)
 
tengo la siguinete tabla creda:
CREATE TABLE NESTING (
NORDEN INTEGER NOT NULL,
PROGRAMA VARCHAR (8) CHARACTER SET ISO8859_1 NOT NULL COLLATE ISO8859_1,
REF_N VARCHAR (8) CHARACTER SET ISO8859_1 NOT NULL COLLATE ISO8859_1,
PEDIDO INTEGER NOT NULL,
FECHA DATE ,
MAQUINA SMALLINT,
CANT INTEGER,
PESO DOUBLE PRECISION,
PESOREAL DOUBLE PRECISION,
APROV DOUBLE PRECISION,
CODCLIENTE CHAR (4) CHARACTER SET ISO8859_1 COLLATE ISO8859_1,
ESTADO SMALLINT,
NOTAS VARCHAR (100) CHARACTER SET ISO8859_1 COLLATE ISO8859_1);

tengo el codigo:
InsertarNesting.ParamByName...
...
InsertarNesting.ParamByName('FECHA').asDateTime := Now;
....


dentro de un SQLQuery (InsertarNesting) tengo:
insert into values nesting(:NORDEN,:PROGRAMA,:REF_N,:PEDIDO,:FECHA,
:MAQUINA,:CANT,:PESO,:PESOREAL,:APROV,:CODCLIENTE,:ESTADO,
:NOTAS);

Quitando el campo fecha de la tabla funciona, pero con el campo fecha y a la hora de insertar los datos me da el siguiente error:

"unassigned code"

Ohcan 07-04-2005 16:56:16

Hola jmlifi

Antes de nada, bienvenido al foro...

Sería interesante que nos contaras qué motor de BBDD usas...

Quizás el problema esté en que el campo FECHA sea Date y tú le estés pasando un DateTime ??

Ya que es tu primer mensaje... no te olvides de echar un vistazo a la guía de estilo.

Un saludo

jmlifi 07-04-2005 17:00:08

el motor que utilizo es dbexpress. Si cambio a ...('fecha').asDate . La BD se cae. He utilizado en vez de Now, Date y sigue igual.

Ohcan 07-04-2005 17:04:48

¿Y si intentas
InsertarNesting.ParamByName('FECHA').asDate := Trunc(Now);
?

P.D.: con motor... me refería a si usas Interbase, Oracle, ....

jmlifi 07-04-2005 17:32:42

He utilizado Trunc(Now) y sigo igual. Por cierto, Utilizo Interbase.

Pablo Carlos 07-04-2005 18:20:03

Hola... mira este hilo http://www.clubdelphi.com/foros/show...formatDateTime alli trata el tema del formato de fecha, quizas te ayude.
Saludos

Ohcan 07-04-2005 18:57:18

Bueno...
Yo con Interbase uso:
Código Delphi [-]
var Fecha: TDate
[...] ParamByName('Fecha').AsDate := Fecha;

Y no me da ningún problema.


La franja horaria es GMT +2. Ahora son las 03:04:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi