Dataset/Datasource de ADO y campos tipo datetime: no se hacer que salga la parte time.
Publicado: Mar Ago 10, 2010 1:14 pm
Hola,
Tengo un problemilla con los campos tipo datetime con
SqlServer/Xailer/xHarbour.
Por ejemplo, en un sqlserver creo esta tabla:
CREATE TABLE [dbo].[Table_1](
[campo1] [char](10) NOT NULL,
[campo2] [datetime] NULL,
CONSTRAINT [PK_Table_1] PRIMARY KEY CLUSTERED
(
[campo1] ASC
) ON [PRIMARY]
) ON [PRIMARY]
Luego... en mi aplicación Xailer, creo un datasource de ADO y un dataset
como sigue:
::oMiAdoDatset := ::oAdoDataSource1:Query("SELECT * FROM Table1")
Y añado un registro tal como sigue:
::oMiAdoDataset:AddNew()
::oMiAdoDataset:campo1 := "AAAA"
::oMiAdoDataset:campo2 := DATETIME()
::oMiAdoDataset:Update()
El caso es que en la tabla se graba solo la parte fecha (y no está la parte
hora).
¿Alguien sabe como solucionar ese problema? ¿Me estoy dejando algo por
hacer?
Estoy usando el Xailer de última generación...
Saludos y gracias,
José Luis Capel
Tengo un problemilla con los campos tipo datetime con
SqlServer/Xailer/xHarbour.
Por ejemplo, en un sqlserver creo esta tabla:
CREATE TABLE [dbo].[Table_1](
[campo1] [char](10) NOT NULL,
[campo2] [datetime] NULL,
CONSTRAINT [PK_Table_1] PRIMARY KEY CLUSTERED
(
[campo1] ASC
) ON [PRIMARY]
) ON [PRIMARY]
Luego... en mi aplicación Xailer, creo un datasource de ADO y un dataset
como sigue:
::oMiAdoDatset := ::oAdoDataSource1:Query("SELECT * FROM Table1")
Y añado un registro tal como sigue:
::oMiAdoDataset:AddNew()
::oMiAdoDataset:campo1 := "AAAA"
::oMiAdoDataset:campo2 := DATETIME()
::oMiAdoDataset:Update()
El caso es que en la tabla se graba solo la parte fecha (y no está la parte
hora).
¿Alguien sabe como solucionar ese problema? ¿Me estoy dejando algo por
hacer?
Estoy usando el Xailer de última generación...
Saludos y gracias,
José Luis Capel