![]() |
AW: dbgrid im Bearbeitungsmodus
doppelpost, bitte löschen
|
AW: dbgrid im Bearbeitungsmodus
Zitat:
Delphi-Quellcode:
procedure TForm19.ClientDataSet1MyFieldGetText(Sender: TField; var Text: string; DisplayText: Boolean);
begin Text := FormatDateTime('hh:mm', Sender.AsDateTime); end; procedure TForm19.ClientDataSet1MyFieldSetText(Sender: TField; const Text: string); begin Sender.AsDateTime := DateOf(Sender.AsDateTime) + StrToTime(Text); end; |
AW: dbgrid im Bearbeitungsmodus
probier ich mal so aus,
ich danke dir |
AW: dbgrid im Bearbeitungsmodus
Ich habe in einem solchen Fall Datum und Uhrzeit auf zwei Columns aufgeteilt.
in SQL:
Code:
Vor dem Speichern muss man die beiden Werte halt wieder zusammenfügen. Es ist dann aber immer klar, was geändert wird, Datum oder Uhrzeit.
Select cast (Zeiten.DATUM as Date) as "Datum", cast (Zeiten.DATUM as Time) as "Zeit"
|
AW: dbgrid im Bearbeitungsmodus
Zitat:
Leider lassen sich die Felder so nicht bearbeiten, trotz dass TColumn.readOnly false ist.:-( |
AW: dbgrid im Bearbeitungsmodus
Zitat:
Allerdings sollte man noch berücksichtigen, dass eventuell ein Ändern des Datums und nicht nur der Uhrzeit erwünscht/notwendig sein könnte. Hier müsste man dann den eingegebenen Wert in einen DateTime-Wert umwandeln und prüfen, ob ein Datum welches sich vom vorhandenen Datum unterscheidet vorhanden ist, oder ob es sich um den 30.12.1899 handelt. |
AW: dbgrid im Bearbeitungsmodus
alsoo,
Delphi-Quellcode:
im Dataset verursacht mir unerklärliche Dinge :-(
procedure TForm19.ClientDataSet1MyFieldGetText(Sender: TField; var Text: string; DisplayText: Boolean);
begin Text := FormatDateTime('hh:mm', Sender.AsDateTime); end; procedure TForm19.ClientDataSet1MyFieldSetText(Sender: TField; const Text: string); begin Sender.AsDateTime := DateOf(Sender.AsDateTime) + StrToTime(Text); end; Die Uhrzeit steht zu Beginn im Caption der Form und das Feld im Grid ist leer :-( |
AW: dbgrid im Bearbeitungsmodus
EDIT:
hier stand Blödsinn |
AW: dbgrid im Bearbeitungsmodus
mh, den "Blödsinn" hab ich nicht gesehen
|
AW: dbgrid im Bearbeitungsmodus
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz