Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Sql Server dbexpress datetime (https://www.clubdelphi.com/foros/showthread.php?t=64838)

Carlos Lesca 22-04-2009 12:57:52

Sql Server dbexpress datetime
 
Hola Gente del foro.

Tengo un problema con los campos de tipo datetime utilizando dbexpress al momento de hacer insert o update en un Store Procedure.

El codigo que pongo es sencillo sp.Params.Parambynam('fecha').AsDatetime:=StrToDateTime(Edit1.text);

al momento de grabar genera un error.

Si veo las propiedades de los campos me dice que es de tipo TtimeStamp, pero en la tabla es de tipo datetime.

Como puedo resolverlo porque necesito manejar el tema de las fechas.

desde ya mil gracias.

Carlos Lesca 22-04-2009 14:15:54

Tema Resuelto.

Hay que agregar la unidad SqlTimSt en el uses y luego para grabar en un store procedure se pone
Código:

SQLStoredProc2.Params.parambyname('fecha').AsSQLTimeStamp:=StrToSQLTimeStamp(Trim(Edit1.Text));
y funciona perfectamente.

Saludos y gracias.

ContraVeneno 22-04-2009 17:28:33

¿por qué no usar un TDateTimePicker en lugar de un TEdit?

con un DateTimePicker no tendrías que hacer ninguna conversión y no se te hubiera presentado ese problema:

Código Delphi [-]
  sp.Params.Parambynam('fecha').AsDatetime:= UnDTPicker.DateTime;


La franja horaria es GMT +2. Ahora son las 10:45:57.

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