Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Automatisch nächste Zeile auswählen nach Zeit

Begonnen von Senate1987, Februar 15, 2016, 14:37:51

⏪ vorheriges - nächstes ⏩

Senate1987

Hallo

Ich habe in einer Tabelle einige Ereignisse stehen mit einer Uhrzeit wann sie ausgeführt werden müssen. Nun will ich in einem Formular die ganze Tabelle anzeigen lassen, es sind nur 7 Datensätze, und dabei soll immer das zeitlich nächste Ereignis markiert werden. In etwa so dass das Ereignis von 11:44 markiert ist sofort nach Abschluss des letzten Ereignisses und das dann noch weitere 5 Minuten nach Ablauf der Zeit und dann das nächste wieder genau so.

Am liebsten wäre mir auch wenn das betreffende Ereignis in einer hervorstechenden Farbe markiert werden würde, in rot zum Beispiel, anstelle des normalen schwarz.

Ist dies irgendwie machbar?

DF6GL

Hallo,

mit der Bedingten Formatierung und dem Formular-Timer (Eigenschaft "Bei Zeitgeber") könnte man sich diesem annähern.

Wodran machst Du denn den "Zeitstrahl" fest? An der akt. Uhrzeit?
Wo ist "Abschluss des letzten Ereignisses "   definiert?



Zeige mal ein konkretes Beispiel in Tabellenform...


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Senate1987

Anbei ein Scrrenshot meiner Tabelle. Die aktuelle Zeit des Rechners soll massgebent sein für die Markierung. Nach Abschluss des letzten Ereignisses soll er einfach nichts mehr markieren oder auch wieder das erste markieren, das ist eigentlich egal.


DF6GL

Hallo,

erzeuge ein Endlosform auf Basis der Tabelle und schreib bei der Bedingten Formatierung des Feldes Horaire:

Ausdruck ist      Jetzt()-Int(Jetzt()) Zwischen DomWert("[Horaire]-int([Horaire])";"tblCourrier";"ID= " & [ID]-1) Und [Horaire]-int([Horaire])



Die Form-Eigenschaft stellst Du auf 300 000   (5 min) ein und als Ereignisprozedur "Bei Zeitgeber" :

Private Sub Form_Timer()
Me.Requery
End Sub




Das funktioniert aber nur, wenn die ID fortlaufend ist und keine Lücken aufweist.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Senate1987

Ich hab den Text zwar ins Englische umschreiben müssen also

Now()-Int(Now()) Between DLookup("[Horaire]-Int([Horaire])";"tblCourrier";"ID= " & [ID]-1) And [Horaire]-Int([Horaire])

aber trotzdem tut sich bei mir da überhaupt nichts. Die ID ist aber fortlaufend

DF6GL

Hallo,


welche Formatierung (z. B. rote Schrift) hast Du denn für das Feld angegeben ? Mach mal einen Screenshot vom B. F. -Fenster
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Senate1987

Als Formatierung habe ich weisse Schriftfarbe auf rotem Hintergrund und Fett geschrieben gewählt

MaggieMay

Hi,

du musst auf "Ausdruck ist" einstellen und mit True vergleichen (so wie Franz es dir übrigens schon vorgemacht hat), denn die Formel ergibt einen Wahrheitswert und kein Datum.

Freundliche Grüße
MaggieMay

Senate1987

Ok vielen Dank, dies hat nun geklappt, mein Fehler...:)