Autor Thema: Einfache Frage zur Uhrzeit  (Gelesen 1982 mal)

Offline andi24

  • Frischling
  • *
  • Beiträge: 13
Einfache Frage zur Uhrzeit
« am: 24.10.06 - 07:55:21 »
Hallo,

ich traue mich fast nicht so eine einfache Frage zu stellen:

Ich bräuchte einen Formelsprachebefehl, der mir das Datum/Uhrzeit vom ersten Speicherzeitpunkt des Dokuments zurückgibt ? Über @Created bekomme ich ja nur das Anlagedatum.

Stehe ich gerade so auf dem Schlauch oder kommt man da wirklich nicht über einen einfachen Formelbefehl ran ? Das einzige was mir spontan einfällt, ist ein berechnetes Feld welches nur bei ersten mal speichern gesetzt wird (will ich aber nicht machen).

Bin für jeden Tipp denkbar.

Gruß
Andi



Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Einfache Frage zur Uhrzeit
« Antwort #1 am: 24.10.06 - 08:03:35 »
Hallo

Wenn das Dokument erstellt wurde, wurde es auch das "erste mal" gespeichert !
Also passt dann @Created ?!  :-:

Wenn Du den Zeitpunkt benötigst, als ein "anderer" Benutzer das Dokument das erste mal speicherst, kommst Du wohl nicht an ein berechnetes Feld drumrum ( @IsDocBeingSaved... ) oder Du liest das feld "@Revisions" aus ???
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline andi24

  • Frischling
  • *
  • Beiträge: 13
Re: Einfache Frage zur Uhrzeit
« Antwort #2 am: 24.10.06 - 08:15:57 »
Zitat
Wenn das Dokument erstellt wurde, wurde es auch das "erste mal" gespeichert !
Also passt dann @Created ?!   :-:

Leider Nein - wenn du ein Dokument anlegst und erst eine Stunde später zum erstenmal speicherst, dann ist da eine Stunde Differenz zwischen Anlage und Speichern.

Trotzdem Danke !

(Man solle nie "g'schwind" was an fremden DBs ändern ... )

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Einfache Frage zur Uhrzeit
« Antwort #3 am: 24.10.06 - 09:08:39 »
Um Dirk zu zitieren.

Schon daran gedacht das Feld $Revisions auszulesen?
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Einfache Frage zur Uhrzeit
« Antwort #4 am: 24.10.06 - 09:31:08 »
Das mit dem "$Revisions" geht aber nur, wenn in den DB-Eigenschaften die "Last-Accessed-Optin" gesetzt ist.
Ansonsten ein berechnetes Feld verwenden, was ja kein Aufwand darstellt und die Performance nicht beinträchtigt.

P.S. Was ist das für eine Maske, wo der Benutzer eine Stunde benötigt diese auszufüllen  ;)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Einfache Frage zur Uhrzeit
« Antwort #5 am: 24.10.06 - 09:40:10 »
Vor der Mittagspause aufmachen, danach ausfüllen...  ;D
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline andi24

  • Frischling
  • *
  • Beiträge: 13
Re: Einfache Frage zur Uhrzeit
« Antwort #6 am: 24.10.06 - 09:58:07 »
Zitat
Ansonsten ein berechnetes Feld verwenden, was ja kein Aufwand darstellt und die Performance nicht beinträchtigt.

Leider gibt es in der DB schon ca. 150.000 Dokumente ohne das Feld und ich betreue die nur Offline (und es wird schon schwierig wenn die einen Agenten starten müßen).


Zitat
Vor der Mittagspause aufmachen, danach ausfüllen...   ;D

Genau, oder Maske öffnen und dann telefonieren ...

« Letzte Änderung: 24.10.06 - 10:00:37 von andi24 »

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Einfache Frage zur Uhrzeit
« Antwort #7 am: 24.10.06 - 10:21:51 »
Wenn schon 150000 Dokumente vorhanden sind, dann kannst Du sowieso nicht den Zeitpunkt des 1. Speichern mitbekommen ;-)

Die Dokumente wurden doch schon bestimmt nach dem Erstellen ein mal gespeichert.
Du kannst das nur für neue erfassen.


// OFFTOPIC
Zitat
Genau, oder Maske öffnen und dann telefonieren ...

Man sollte auch keine  Frauen telefonieren lassen, dann dauert es nur 5 Minuten ;-)


Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline andi24

  • Frischling
  • *
  • Beiträge: 13
Re: Einfache Frage zur Uhrzeit
« Antwort #8 am: 24.10.06 - 10:40:56 »
Zitat
Die Dokumente wurden doch schon bestimmt nach dem Erstellen ein mal gespeichert.
Du kannst das nur für neue erfassen.

Genau dieser Sachverhalt war der Grund für meine Frage !

Es gibt ein Feld "OriginalModTime" welches genau meinen Zweck erfüllen würde - allerdings beruht das Feld auf einem IBM Bug ab dem 6.5.3 Client, deshalb laß ich die Finger weg.

Nichts für ungut und Danke fü die Bemühungen - werde es das Problem anderweitig lösen, dachte nur es gibt vielleicht einen einfachen Formelsprachebefehl.

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Einfache Frage zur Uhrzeit
« Antwort #9 am: 24.10.06 - 15:39:56 »
Du solltest in einem Dokument schon ein Feld haben, das dir das @Created wegspeichert. Ansonsten schaust du nach einer ARchivierung alt aus, weil alle archivierten Dokumente das Archivierungsdatum als @Created ausweisen.

Gruß

Norbert
Situs vilate in isse tabernit.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Einfache Frage zur Uhrzeit
« Antwort #10 am: 24.10.06 - 17:59:10 »
Und für den angestrebten Zweck kann man ja ein simples

If Not (Isdate (Source.Document.DT1Saved)) Then
    Source.Document.DT1Saved = Now
End If

in das QuerySave-Event einfügen.
In einer bestehenden Datenbank hilft das natürlich auch nichts mehr unter den von Dir beschriebenen Umständen. Da müssten die Leute vor Ort sich schon etwas mehr bewegen (oder eben Du Dich - wenn es denen das dann wert ist).

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz