Wyświetlanie TIMESTAMP w DBGrid
Napisane: niedziela, 17 lutego 2013, 01:09
Witam serdecznie,
Zwracam się z prośbą o pomoc w rozwiązaniu następującego problemu:
Piszę w C++Builder 6 Enterprise.
Mam bazę danych w Firebird 2.5 z którą się łączę przez komponenty IBDatabase i IBTransaction.
Następnie wyświetlam tabele wybraną za pomocą IBTable w komponencie DBGrid.
Wyświetlam bez problemu tabele, które zawierają dane typu VARCHAR, CHAR, INTEGER.
Gdy chcę wyświetlić tabelę z danymi typu TIMESTAMP ( lub też próbowałem TIME i DATE) to po połączeniu w DBGrid pojawiają się tylko nazwy kolumn a nie wyświetlają żadne dane.
Tabela jest tworzona:
Do testów uzupełniona:
Mogę także przechowywać dane daty i godziny w oddzielnych kolumnach.
Tabela jest tworzona:
Do testów uzupełniona:
Co robię źle i co zrobić żeby było dobrze?
Zwracam się z prośbą o pomoc w rozwiązaniu następującego problemu:
Piszę w C++Builder 6 Enterprise.
Mam bazę danych w Firebird 2.5 z którą się łączę przez komponenty IBDatabase i IBTransaction.
Następnie wyświetlam tabele wybraną za pomocą IBTable w komponencie DBGrid.
Wyświetlam bez problemu tabele, które zawierają dane typu VARCHAR, CHAR, INTEGER.
Gdy chcę wyświetlić tabelę z danymi typu TIMESTAMP ( lub też próbowałem TIME i DATE) to po połączeniu w DBGrid pojawiają się tylko nazwy kolumn a nie wyświetlają żadne dane.
Tabela jest tworzona:
- Kod: Zaznacz cały
create table PRACOWNIK1 (ID INTEGER PRIMARY KEY, WEJSCIE TIMESTAMP, WYJSCIE TIMESTAMP);
Do testów uzupełniona:
- Kod: Zaznacz cały
INSERT INTO PRACOWNIK1 VALUES ('1','2013-02-15 10:11:12','2013-02-15 15:16:12');
Mogę także przechowywać dane daty i godziny w oddzielnych kolumnach.
Tabela jest tworzona:
- Kod: Zaznacz cały
create table PRACOWNIK2 (ID INTEGER PRIMARY KEY, WEJSCIE TIME, WYJSCIE TIME);
Do testów uzupełniona:
- Kod: Zaznacz cały
INSERT INTO PRACOWNIK1 VALUES ('1','10:11:12','15:16:12');
Co robię źle i co zrobić żeby było dobrze?