modtime nur einmal

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

modtime nur einmal

Beitrag von Manfred »

ist mir gerade aufgefallen. Es kann immer nur eine modtime Spalte je Tabelle angelegt werden? Ist das ADS spezifisch, oder generell so? Und warum ist das so?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: modtime nur einmal

Beitrag von nightcrawler »

es wird nur einmal pro Datensatz modifiziert. Was bringt es, dieselbe Information 28 mal in einer Tabelle zu speichern?
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: modtime nur einmal

Beitrag von Manfred »

ich wollte das nutzen um einen einfachen Timestamp zu haben. Sonst muß ich den von Hand eintragen. Das aber dann für verschiedene Gegebenheiten. Einmal z.B. für ein letztes Update des Satzes, dann z.B. für eine 2Faktorauthentifizierung um mir zu merken, wann die Zeit für die Nutzung abgelaufen ist. usw.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: modtime nur einmal

Beitrag von nightcrawler »

Trigger?
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: modtime nur einmal

Beitrag von Manfred »

wie soll das klappen? Es wird ein Kennwort angefordert, was dann gespeichert wird. Dazu muß die Zeit auch gespeichert werden, um prüfen zu können, ob das Kennwort in der angemessenen Zeit eingegeben wurde.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: modtime nur einmal

Beitrag von Marcus Herz »

Code: Alles auswählen

CREATE TRIGGER trgUpdatePasswort
   ON <table>
   AFTER 
   UPDATE 
BEGIN 
// nur wenn sich kennwort geändert hat, den timestamp dazu wegschreiben
if __new.kennwort <> __old.kennwort then
  update <table> set <fieldtimestamp> = now()
    where _REC_ID = __new._rec_id;  // _rec_id ist hier ein autoinc, ersetze mit deinem primary key
end if;
END 
   NO MEMOS 
   PRIORITY 1;
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Antworten