WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   access einzelne datensätze ansprechen (http://www.wcm.at/forum/showthread.php?t=228619)

heli2sky 26.05.2008 23:51

access einzelne datensätze ansprechen
 
folgendes problem:

ich hab ein formular, im kopf läuft die aktuelle uhrzeit mit (timer-event mit 1000 als zeitgeberintervall). im detailbereich hab ich nun ein endlosformular mit mehreren datensätzen, die eine bestimmte uhrzeit in einer zelle gespeichert haben.

was ich möchte:
am beginn jeder zeile (also für jeden datensatz) ein textfeld oder label, das automatisch die zeit bis zur aktuellen uhrzeit anzeigt.

leider funktioniert folgendes im timer-ereignis nicht:

me!lb_diff.caption = then - now

vom prinzip wärs ja richtig, nur schreibt er in alle labels den differenzwert zum zeitpunkt vom gerade aktiv ausgewählten datensatz. man hat also immer die differenz zum aktuell markierten datensatz, nicht, wie ich möchte die für jeden einzelnen datensatz.

ich hoffe, dass ihr mein problem versteht und mir helfen könnt!

Shadow 27.05.2008 09:50

Da musst du ein Textfeld nehmen im Detailbereich. Und in dieses Textfeld die entsprechende Formel schreiben "= Then - Now()"

heli2sky 27.05.2008 11:33

das war ja eben genau das, was nicht funktioniert hat... da schreibt er in ALLE textfelder dann den gleichen wert, nämlich den, von dem aktuell ausgewählten datensatz! danke trotzdem.

ich hab schon selbst eine lösung gefunden: folgender ausdruck wird zur abfrage hinzugefügt und dann einfach als textfeld angezeigt
Zitat:

diff: Wenn(DatDiff("n";[etd];Formulare!F_missiontable!txt_utc)+1<=0;Wenn(DatDi ff("n";[etd];Formulare!F_missiontable!txt_utc)+1>=-60;-DatDiff("n";[etd];Formulare!F_missiontable!txt_utc)-1;"");"")


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag