Autor Thema: Probleme mit Wertübernahme von einem Dokument in das andere  (Gelesen 2174 mal)

Offline PAR003

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Hi,
Guten Tag.
Ich habe da so ein "kleines" Problem.
Ich habe da eine DB unter R5 kreiert.
Ich habe zwei Masken.
Ich will von der einen Maske die werte in eine andere übernehmen.
Ich habe bei beide die eigenschaft : Werte aus gewähltem Dokument übernehmen.
also im Klartext.
Ich habe eine Maske, wo Ich auf einen Button klicke, welcher mich zu einer anderen maske bringt. die werte aus der ersten Maske werden übernommen. In der zweiten Maske will Ich wieder einen Button drücken, welcher ein Feld verändert und wieder auf die alte Maske zurückspringen soll.
Also wenn Ich in der zweiten Maske den Button drücke, so kommt eine neue Maske her mit dem geänderten Feld und ohne die Werte.
Hier ist mein Code für den Button der ertsen Maske:
@Command([EditDocument]);
@If(1=1;1;1);
@Command( [Compose];"Ausleihe_D" )
Und hier der für die zweite:
@Command([EditDocument]);
@If(1=1;1;1);
FIELD Status_Ausleiher_T:="verliehen";
FIELD Ausleihzeit_DC:=@Today;
FIELD Rueckgabezeit_DC:=@Adjust(@Today;0;+1;0;0;0;0);
@Command([FileSave]);
@Command([Compose];"MainD")

Ich hoffe Ich machen Ihnen keinen unnötigen Stress und Ich hoffe Sie finden meinen Fehler.
Ich danke Ihnen schon einmal im Vorraus
MfG Robert E.

Glombi

  • Gast
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #1 am: 14.07.03 - 09:39:32 »
Hi,
so ganz habe ich das noch nicht durchschaut (ist noch zu früh und hab erst einen Kaffee gehabt ;D)

Also, wenn Du die Eigenschaft "Werte aus gewähltem Dokument übernehmen" anklickst, musst Du in der Feldformel für den Vorgabwert angeben, was Du vererben willst. Also z.B. die willst das Feld FeldA aus der ersten Maske in das FeldB der zweiten Maske vererben. Dann musst Du als Feldformel für das FeldB folgendes schreiben: FeldA

Die Eigenschaft "Werte aus gewähltem Dokument übernehmen" bezieht sich auch nur auf NEUE Dokumente. Bestehende Dokumente können So nicht aktualisiert werden.
Dazu gibt es die  @Formel @SetDocField oder Du benutzt Script.

Andreas

Offline PAR003

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #2 am: 14.07.03 - 09:59:31 »
Wenn Ich die Formel:
@Command([EditDocument]);
@If(1=1;1;1);
FIELD Status_Ausleiher_T:="verliehen";
FIELD Ausleihzeit_DC:=@Today;
FIELD Rueckgabezeit_DC:=@Adjust(@Today;0;+1;0;0;0;0);
@Command([FileSave]);
@SetDocField( $ref;Status_Ausleiher_T;verliehen)

nehme, so kommt eine Fehlermeldung:

Ungültiger Unid. Unid muß eine 32-stellige Hex-Zeichenfolge sein.

Glombi

  • Gast
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #3 am: 14.07.03 - 10:08:13 »
Hi,

probier mal
@SetDocField( @Text($ref);Status_Ausleiher_T;verliehen)


ist das denn ein Antwortdokument? Falls nicht, gibt es $REF nicht.
In diesem Fall musst Du die DokumentID des aufrufenden Dokuments mitschleppen.
Z.B. in dem Feld InhertidedDocID mit der Formel
@Text(@DocumentUniqueID)
@SetDocField( InhertidedDocID;Status_Ausleiher_T;verliehen)

Bei Antworten kann es auch sein, dass $REF noch nicht verfügbar ist. Dann kannst Du das auch wie oben beschreiben machen.

Andreas

Offline PAR003

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #4 am: 14.07.03 - 10:29:53 »
Wnnn ich die Formel und das Feld einfüge und so abändere wie Ich das brauche, wobei es nichts abzuändern gab, kam wieder die SELBE Fehlermeldung

Glombi

  • Gast
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #5 am: 14.07.03 - 11:14:30 »
Hi,
Du musst den Feldnamen und den zu setzenden Wert als String übergeben, also

@SetDocField( $ref;"Status_Ausleiher_T";"verliehen")

Andreas

Offline PAR003

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #6 am: 14.07.03 - 11:42:51 »
Wenn Ich das ändern würde, so kommt der Fehler noch bevor Ich in das zweite Dokument komme

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #7 am: 14.07.03 - 12:29:56 »
@If(1=1;1;1);

Sorry, wenn ich vom Thema abweiche, aber was ist das ?

gruss

Offline PAR003

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #8 am: 14.07.03 - 12:40:12 »
Das soll eine Abfrage sein, ob das Dokument, welches auf 1 ist auch auf  1 ist. Danach soll es auf 1 gesetzt werden

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #9 am: 14.07.03 - 13:40:17 »
... also so steht da in Pseudocode

Wenn ein Wert 1 ist, dann soll das Wahr sein , ansonsten wahr  ??? ??? ???

ata
Grüßle Toni :)

Glombi

  • Gast
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #10 am: 14.07.03 - 13:47:10 »
"Dokument, welches auf 1 ist auch auf  1 "

Wann ist ein Dokument auf 1???

Am besten ist, Du nimmst das ganz raus.

Andreas

Offline PAR003

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Probleme mit Wertübernahme von einem Dokument in das andere
« Antwort #11 am: 14.07.03 - 15:27:30 »
Habe Ich schon gemacht.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz