Moin,
ich habe ein echt nerviges Problem mit meinem DBGrid, sowie dem zugehörigen
SQL String.
Also. Ich habe in meinem DBGrid best. Felder, wo ein Zeitstempel gesetzt wird, wenn dieses Feld geklickt wird. Jetzt ist es aber so, das ich diese Feld im Nachhinein wieder ändern möchte.
Ich möchte das Feld so formatiert haben, das nur die Uhrzeit ohne sekunden zu sehen ist. Dafür könnte man ja eigentlich im
SQL String den
Convert Befehl nutzen (gepaart mit der Konvertierungsnummer 108).
Wenn die Zeile nicht markiert ist, klappt das auch alles wunderbar. Dann werden die Stunden und die Minuten gezeigt. Wird die Zeile aber markiert, muss der Wert ja als String ausgelesen werden, damit der Feldinhalt ja auch geändert werden kann. Dann kann man die Konvertierung aber ja nicht mehr machen, da man ja den String braucht und nicht DateTime. Dann wird also wieder das ganze Datum angezeigt... Nämlich als DD-MM-JJJJ HH:MM:SS
Wie ist das zu lösen? Ich hatte erst gedacht das man ein AdoDataSet nehmen kann und dann einach die betreffenden Felder dort in die Parameterliste einträgt und dort unter "DisplayFormat" und "EditMask" die Felder auf "hh:mm" beschränkt... Aber das klappert leider auch nicht...
Wer weiss rat?
Grüsse,
Ricane