Autor Thema: Datum in Zunkunft berechnen...  (Gelesen 2987 mal)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Datum in Zunkunft berechnen...
« am: 02.09.03 - 17:48:23 »
Hi,

folgendes Problem:

Ich habe 2 Datumsfelder (pw_geaendert und ablauf_datum). Gebe ich in das Feld pw_geaendert das Datum ein, soll mir ein Agent der in der Ansicht läuft, das Feld ablauf_datum mit hilfe
des Feldes pw_geaendert berechnen indem er auf das pw_geaendert 186 Tage drauf rechnet.

Der Agent sieht zur Zeit so aus:

Result := @Adjust(pw_geaendert;0;0;186;0;0;0);
ablauf_datum := @Text(Result);
FIELD ablauf_datum := ablauf_datum;SELECT @All

das Dumme ist nur er schreibt immer ein FM in das zu berechnente Feld

-->

ERROR: Incorrect data type for operator or @Function: Text expected.

Aber verknüpfe ich die Formel mit den Dokument schließen Button läuft es:

Result := @Adjust(pw_geaendert;0;0;186;0;0;0);
ablauf_datum := @Text(Result);
FIELD ablauf_datum := ablauf_datum;
@Command([FileSave]);
@Command([FileCloseWindow])
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #1 am: 02.09.03 - 17:50:52 »
... pw_geaendert muß ein gültiges Datum sein - es scheint sich um Text zu handeln

...du kannst es mit @TextToTime() konvertieren

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #2 am: 02.09.03 - 17:52:40 »
hi,

naja ok, aber warum funktioniert es wenn ich es mit den Spiechern Button verknüpfe???
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #3 am: 02.09.03 - 17:54:40 »
... was funktioniert dann?

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #4 am: 02.09.03 - 17:57:35 »
Aber verknüpfe ich die Formel mit den "Dokument schließen" Button, Berechnet er das Feld richtig (also schreibt keine FM hinein)

Result := @Adjust(pw_geaendert;0;0;186;0;0;0);
ablauf_datum := @Text(Result);
FIELD ablauf_datum := ablauf_datum;
@Command([FileSave]);
@Command([FileCloseWindow])
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #5 am: 02.09.03 - 18:09:17 »
... du hast vermutlich ein Datumsfeld in ein Textfeld konvertiert - und jetzt kommt die Meldung daß er dort ein Datum findet und Text erwartet - prüfe mal die Feldeigenschaften => Dokumenteigenschaften - 2. Reiter...

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #6 am: 02.09.03 - 18:26:26 »
Hallo ata,

mh, ich weiss nicht... habe mal fix was gebaut, was meine lage wieder gibt...

siehe einmal mit Agent "Berechnen" und einmal mit "Speichern mit Berechnung". Wenn du das den Agneten ausführst bitte mit "Speichern ohne Berechnung" speichern.
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #7 am: 02.09.03 - 18:37:02 »
... wo ist die Zuweisung für das Feld - du schließt das Dokument nur, ohne einen Wert einzugeben...

... wenn es leer gespeichert wird, dann passiert die Konvertierung, die vermutet habe...

... gibt ma jetzt das Datum händisch ein, dann wird es als Text interpretiert - ergo brauchst du eine Wertekonvertierung...

ata
« Letzte Änderung: 02.09.03 - 18:42:41 von ata »
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #8 am: 02.09.03 - 18:44:10 »
Ich verstehe dich nicht ganz. Weche Feldzuweisung meinst du denn  ???
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum in Zunkunft berechnen...
« Antwort #9 am: 02.09.03 - 18:51:24 »
Was ist das denn für ein Agent "der in der Ansicht läuft"? Auf welche Docs läuft der ?

Dein Code im "Speichern"-Button tut nix - siehe die letzte Zeile:
FIELD ablauf_datum := ablauf_datum;
Das ist 'ne gewisse Form von Onanie ;-)
Setzt Du statt dessen ":= Result" ein, sollte es auch dort scheppern.

Ergo: Du must die von Dir verwendeten Datentypen überprüfen, die sind defintiv nicht kompatibel.
Warum speicherst Du (in diesem Fall) überhaupt Datumswerte als Text? Dafür sollte es ja einen Grund geben ...

Ciao,
Bernhard
Alt-Esc-ENTER (Shortcut für "Mail speichern und senden" ;-)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #10 am: 02.09.03 - 18:54:04 »
... du hast zwei Felder. Im einen Feld kannst du ein Datum wählen. Dann kannst du das Dokument mit den zwei Aktionen schließen.

... die erste Aktion weist dem zweiten Feld die Berechnung zu, speichert und schließt.
... die zweite Aktion speichert und schließt. Wo wird das Feld jetzt berechnet?

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #11 am: 02.09.03 - 19:11:59 »

oh je, wir reden aneinander vorbei. Ok noch einmal punkt für punkt.

Ich habe 2 Felder. In einen Feld wird das Datum eingetragen (pw_geaendert) und in den zweiten Feld (ablauf_datum) wird ein Datum 186 Tage in der Zukunft berechnet.

Da ich genau diese Datumsberechnung fast auf 250 Doks machen muss habe ich mir gedacht ich baue mir einen Agent.
Ein Agent (siehe Actions -> Berechnen) macht genau das gleiche wie der Button "Speichern mit Berechnung" mit den kleinen aber feinen Unterschied, dass der Agent immer ne FM bringt.
Den Button "Speichern ohne zu Berechnen" kannst du vergessen, der war nur ne Hilfe um das Datum nicht zu berechnen so das du den Agent "Berechnen" ausführen kannst.
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #12 am: 02.09.03 - 19:19:19 »
... nun verstehe ich auch, warum du von einem Agenten sprichst, aber Aktionen verwendest...

Pack das in deinen Agenten:

FIELD ablauf_Datum := @DeleteField;
FIELD ablauf_datum := @Adjust(pw_geaendert;0;0;186;0;0;0);

... damit löschst du das falsch konvertierte Feld, und dann wird das Feld im richtigen Datumsformat angelegt.

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #13 am: 02.09.03 - 19:21:03 »
;-) hehe das war ja ne geburt.... oki und vielen Dank
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #14 am: 02.09.03 - 19:25:39 »
... ich muß zu meiner Schande zugeben - wer lesen kann ist im Vorteil... ;D

... setzt du den Thread noch auf erledigt... ;)

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #15 am: 03.09.03 - 09:49:35 »
Hi ata,

kein problem, danke für die tolle und schnelle Hilfe....einfach klasse bei euch!  :)
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #16 am: 03.09.03 - 10:19:50 »
Hallo ata,

mal noch ne kleine Frage. Wen das Feld ablauf_datum die option "Hide paragraph when document is --> opend for editing" hat, wie berechne ich das Feld dann?
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Datum in Zunkunft berechnen...
« Antwort #17 am: 03.09.03 - 10:48:29 »
... den Agent interssiert nicht, ob das Feld angezeigt wird oder nicht.
Die Berechnung erfolgt genau gleich - der Wert ist gesetzt - du kannst dies in den Feldwerten in der Dokumenteigenschaft überprüfen -

... oder du baust dir in deiner Maske ein "Berechnet for display"-Feld ein, es übernimmt den Wert aus deinem verborgenen Feld, ist aber im Editmodus sichtbar...

ata
Grüßle Toni :)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Datum in Zunkunft berechnen...
« Antwort #18 am: 03.09.03 - 10:54:25 »
alles klar.... ich mach den thread jetzt zu vielen dank !!!!  ;D
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz