Estoy tratanto de agregar un registro a una tabla en mssql. La tabla tiene un campo de tipo [smalldatetime] es una fecha con la hora queda de la siguiente manera: 01/01/2008 12:00:00 a.m.
El problema es que intentanto subir en todos los formatos de fecha
fec:='01/01/2008 12:00:00 a.m.'
fec:='01/01/2008 00:00'
fec:='01/01/08 00:00'
La unica forma de lo sube es asi:
fec:='01/01/2008'
Pero cuando miro la fecha en la tabla me queda una fecha que no es:
"01/01/1900 12:00:00 am"
Alguien me puede indicar como devolver el valor fecha.
El Codigo es el siguiente:
- Code: Select all Expand view RUN
SELE tbl_lin
Dbgotop()
Do while !Eof()
Cod:=alltrim(tbl_lin->lin_codigo)
Nom:=alltrim(tbl_lin->lin_nombre)
Act:=Valor(tbl_lin->lin_activo)
Con:=Valor(tbl_lin->lin_conexi)
Emp:=alltrim(tbl_lin->lin_nomemp)
Equ:=alltrim(tbl_lin->lin_equipo)
Ope:=alltrim(tbl_lin->lin_codope)
Ver:=dtoc(tbl_lin->lin_versio)
Fec:=dtoc(tbl_lin->lin_fecope)
Pro:=alltrim(tbl_lin->lin_proreg)
Rem:=alltrim(tbl_lin->LIN_NOMREM)
cCommandSql := "INSERT INTO MAELIN (lin_codigo,lin_nombre,lin_activo,lin_versio) VALUES ('"+Cod+"','"+Nom+"','"+Act+"',"+Fec+")"
TRY
oCon:Execute(cCommandSql)
CATCH oError
MsgInfo("El registro no pudo ser insertado")
END
SELE tbl_lin
Skip
Enddo
De antemano Gracias