Problem with dbexpida30.dll (3.1.3) TSQLTimeStamp
Posted: Fri 13 Jul 2012 19:50
DbExpress Firebird - dbexpida30.dll
Problem with dbexpida30.dll TSQLTimeStamp the msecs and Delphi 2006.
TABLE
CREATE TABLE MOV (
MOV_ID INTEGER NOT NULL,
MOV_DATETIME TIMESTAMP NOT NULL
);
Data TABLE
MOV_ID MOV_DATETIME
1 30/06/2012 23:59:59 999
2 30/06/2012 23:59:59 999
3 30/06/2012 23:59:59
View in DBGrid using TSQLConnection + TSQLDataSet (Select * from mov) + TDataSetProvider + TClientDataSet + TDataSource
MOV_ID MOV_DATETIME
1 01/07/2012 <- INCORRECT
2 01/07/2012 <- INCORRECT
3 30/06/2012 <- CORRECT
Records MOV_ID=1 and MOV_ID=2 were increased to 01/07/2012, the record did not improve MOV_ID=3 date (30/06/2012) what is correct
What's the solution?
Problem with dbexpida30.dll TSQLTimeStamp the msecs and Delphi 2006.
TABLE
CREATE TABLE MOV (
MOV_ID INTEGER NOT NULL,
MOV_DATETIME TIMESTAMP NOT NULL
);
Data TABLE
MOV_ID MOV_DATETIME
1 30/06/2012 23:59:59 999
2 30/06/2012 23:59:59 999
3 30/06/2012 23:59:59
View in DBGrid using TSQLConnection + TSQLDataSet (Select * from mov) + TDataSetProvider + TClientDataSet + TDataSource
MOV_ID MOV_DATETIME
1 01/07/2012 <- INCORRECT
2 01/07/2012 <- INCORRECT
3 30/06/2012 <- CORRECT
Records MOV_ID=1 and MOV_ID=2 were increased to 01/07/2012, the record did not improve MOV_ID=3 date (30/06/2012) what is correct
What's the solution?