von F3K Total » Di, 19.12.2017 23:20
Moin,
das geht, Beispiel anbei.
Im Haupformular schreibst du per Listenfeld die ID des Namens,
ID_NAME, in die Spalte
FK_ID_NAME der Tabelle
T_USED.
Durch einmaliges Ausführen des SQL-Befehls
Code: Alles auswählen
ALTER TABLE T_USED ALTER USED SET DEFAULT CURRENT_TIMESTAMP
wird beim erstmaligen Speichern eines Datensatzes, der aktuelle Zeitstempel automatisch in die Spalte
USED der Tabelle
T_USED gesetzt.
Die Abfrage
Q_NUMBER_USEDCode: Alles auswählen
SELECT COUNT( * ) "ANZAHL", "FK_ID_NAME", MAX( "USED" ) "MAX_USED" FROM "T_USED" GROUP BY "FK_ID_NAME"
errechnet zu jedem Namen die Anzahl
COUNT(*) der Einträge und den spätesten
MAX("USED") Zeitstempel. Das Ergebnis wird im Unterformular angezeigt.
Gruß R
- Dateianhänge
-
- TimesUsed.odb
- (13.12 KiB) 141-mal heruntergeladen
Moin,
das geht, Beispiel anbei.
Im Haupformular schreibst du per Listenfeld die ID des Namens, [color=#0040FF][b]ID_NAME[/b][/color], in die Spalte [color=#0040FF][b]FK_ID_NAME[/b][/color] der Tabelle [color=#0040FF][b]T_USED[/b][/color].
Durch einmaliges Ausführen des SQL-Befehls [code]ALTER TABLE T_USED ALTER USED SET DEFAULT CURRENT_TIMESTAMP[/code]wird beim erstmaligen Speichern eines Datensatzes, der aktuelle Zeitstempel automatisch in die Spalte [color=#0040FF][b]USED[/b][/color] der Tabelle [color=#0040FF][b]T_USED[/b][/color] gesetzt.
Die Abfrage [color=#0040FF][b]Q_NUMBER_USED[/b][/color][code]SELECT COUNT( * ) "ANZAHL", "FK_ID_NAME", MAX( "USED" ) "MAX_USED" FROM "T_USED" GROUP BY "FK_ID_NAME"[/code]errechnet zu jedem Namen die Anzahl [color=#0040FF][b]COUNT(*)[/b][/color] der Einträge und den spätesten [color=#0040FF][b]MAX("USED")[/b][/color] Zeitstempel. Das Ergebnis wird im Unterformular angezeigt.
Gruß R