Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit Access und dem Typ Zeit (https://www.delphipraxis.net/11413-problem-mit-access-und-dem-typ-zeit.html)

markon 6. Nov 2003 09:09


Problem mit Access und dem Typ Zeit
 
hallo.
und zwar habe ich in der access-datenbank eine spalte als zeit deklariert.
als format ist Zeit, 24Std eingestellt.
access selber gibt als beispiel für diese einstellung "17:34" an.

gebe ich jetzt die datenbank über ein tdbgrid aus, so wird in der spalte nicht "17:34" angezeigt, sondern "30.12.1899 09:00:00". :gruebel:
dürfte doch nicht sein, da ja in access der wert auf "17:34" eingestellt wurde.

was kann ich tun, damit "17.34" rauskommt?

r_kerber 6. Nov 2003 09:27

Re: Problem mit Access und dem Typ Zeit
 
Hallo markon,

ich vermutte, dass Delphi dieses Time-Feld auf ein TDateTimeField mapped. Gehe doch aml auf die Table oder Query und klicke doppelt drauf. Im Feld-Editor rechte Maustaste und dann Alle Felder hinzufügen auswählen. Wenn Du jetzt das entsprechende Feld anwählst, dann siehst Du im Objekt-Inspektor welchen Typ das Feld in Delphi bekommen hat. Das Anzeigeformat kannst Du jetzt mit Eigenschaft DisplayFormat beeinflussen.

markon 6. Nov 2003 10:34

Re: Problem mit Access und dem Typ Zeit
 
danke
hab die eigenschaft im querry geändert,
Delphi-Quellcode:
ADOQuery_FPStartZeit.DisplayFormat:='hh:nn';
aber ohne erfolg, es wird nachwievor alles ausgegeben.

r_kerber 6. Nov 2003 10:47

Re: Problem mit Access und dem Typ Zeit
 
Also bei mir funktioniert das. In der Entwicklungsumgebung zur Entwicklungszeit gebe ich das und im dbGrid wird's so angezeigt.

markon 6. Nov 2003 12:31

Re: Problem mit Access und dem Typ Zeit
 
bei mir bewirkt das displayformat überhaupt nix.
Delphi-Quellcode:
ADOQuery_FPStartZeit.DisplayFormat:='hh:nn';
ADOQuery_Res.active:=false;
ADOQuery_FP.SQL.Clear;
ADOQuery_FP.SQL.Add('select * from FP');
ADOQuery_FP.Active:=true;
ADOTable_FP.Active:=True;
hab ich es ander falschen stelle stehen?

r_kerber 6. Nov 2003 12:45

Re: Problem mit Access und dem Typ Zeit
 
Arbeitest Du nun mit ADOTable oder ADOQuery? Die Einstellungen mußt Du naturlich in dem Dataset vornehmen, dass Du dann später in dem DBGrid anzeigst!
Wass passiert, wenn Du DisplayFormat schon im Object-Inspektor einträgst?

markon 6. Nov 2003 13:04

Re: Problem mit Access und dem Typ Zeit
 
alles klar.

hatte das querry genutzt ADOQuery_FPStartZeit.DisplayFormat:='hh:nn'; ohne erfolg.

habe jetzt ADOTable_FPStartZeit.DisplayFormat:='hh:nn'; so funzts.

thx
:thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz