Autor Thema: Überschreiben von Ansichtsinhalten beim Speichern  (Gelesen 3598 mal)

Offline BigB

  • Frischling
  • *
  • Beiträge: 17
Hallo,

hier mal mein Problem....
Ich erstelle derzeit einen Medienverleih. Wenn ich ein neues Medium anlege, gibt der Eintragende die Anzahl der verfügbaren Medien an. Wenn nun eines der Exemplare ausgeliehen wird, soll in der Spalte "verfügbare Exemplare" der Wert geändert werden. Die Rechnung selbst klappt schon, nur habe ich keine Lösung gefunden, wie ich den entsprechenden Wert des dazugehörigen Mediums ändern kann. Das einzige was er macht ist ein neues Medium anzulegen.
Kann mir jemand helfen.....

Gruß Bennet

klaussal

  • Gast
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #1 am: 18.02.08 - 13:49:52 »
Einfach eine 1 von den verfügbaren Exemplaren subtrahieren.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #2 am: 18.02.08 - 13:50:32 »
Du änderst nichts in der Spalte sondern im Dokument...

Also einfach nur Plus oder Minus speichern und Fertig ist die Luzi.
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 BigB

  • Frischling
  • *
  • Beiträge: 17
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #3 am: 18.02.08 - 13:56:22 »
Wie gesagt, die Rechnung klappt ja schon. Der errechnete Wert soll in der Spalte "verfügbare Exemplare", des dazugehörigen Mediums überschrieben werden. Ich habe eine extra Maske für den Verleih von Medien. Wenn ich diese Maske speichere, dann berechnet er die noch verfügbaren Exemplare im Hintergrund.

Gruß Bennet

klaussal

  • Gast
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #4 am: 18.02.08 - 14:03:54 »
Die Spalte holt sich doch den Wert aus dem Dokument.

Jetzt versteh ich nur noch Bahnhof....  :-:

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #5 am: 18.02.08 - 14:12:02 »
view.refresh ?
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 Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #6 am: 18.02.08 - 14:27:38 »
... oder

Call notesUIWorkspace.ViewRefresh


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline BigB

  • Frischling
  • *
  • Beiträge: 17
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #7 am: 19.02.08 - 10:27:54 »
Guten Morgen.....
Ich habe in der Maske "Neues Medium" jetzt ein weiteres Feld vorhandene Medien angelegt. Dieses Feld wird beim Anlegen eines neuen Mediums mit der gleichen Zahl gefüllt wie "verfügbare Exemplare" (das ist die Gesamtanzahl der zur Verfügung stehenden Medien). Das Eintragen bis hier hin funktioniert.
Nun kommt der Verleih eines Mediums. Wenn ich hier den Film oder jedes andere Medium ausgewählt habe und das ganze speichern will, dann soll (diese Berechnung klappt auch) den Wert der "vorhanden Medien" um einen Wert reduzieren. Das ganze soll aber automatisch passieren und nicht durch den User oder einen Admin gemacht werden müssen.
Wie kann ich das Dokument ändern ohne es händisch zu öffnen und zu editieren....

Gruß Bennet

klaussal

  • Gast
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #8 am: 19.02.08 - 10:30:37 »
Ganz ehrlich: ich werde daraus nicht schlau.

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #9 am: 19.02.08 - 10:39:35 »
So ganz schlau werde ich da auch nicht.

Aber nach Befragung meiner Kristallkugel vermute ich mal folgendes. Es soll in einer Ansicht ein Eintrag markiert werden und dort dann über eine Aktion gesagt werden, dass das Medium ausgeliehen wurde. Dabei soll dann die Anzahl (welche auch immer) um eins veringert werden.

Wenn dem so ist, dan greifst du am besten über Backend-Methoden auf das Dokument zu.

Stichworte wären hier: NotesDatabase.UnprocessedDocuments, NotesDocumentCollection, NotesDocument.

Je besser und genauer das Problem beschrieben wird um so besser sind die Lösungen und um so höher ist auch die Bereitschaft sich mit dem Problem zu beschäftigen.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

klaussal

  • Gast
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #10 am: 19.02.08 - 10:43:32 »
Zitat
Aber nach Befragung meiner Kristallkugel vermute ich mal folgendes.

Ich habe eben nur eine städt. Kristallkugel.
Die ist nicht so gut wie eine in der freien Wirtschaft.  ;D

Offline BigB

  • Frischling
  • *
  • Beiträge: 17
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #11 am: 19.02.08 - 10:45:26 »
Es tut mir leid, ich weiß aber nicht wie ich den Fehler besser beschreiben soll, da ich erst angefangen habe in Notes zu programmieren.
Die einzige Möglichkeit die ich noch sehe, ich gebe euch das Projekt, damit ihr das ganze seht.

Gruß Bennet
« Letzte Änderung: 19.02.08 - 11:04:55 von BigB »

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #12 am: 19.02.08 - 10:56:52 »
Ah ja, jetzt wird's klarer.

Du brauchst von der Picklist beim Medium buchen als Rückgabe die UNID (DocumentUniqueID) des Dokumentes. Am besten machst du dir dazu eine versteckte Spalte in der entsprechenden Ansicht. Dann kannst du dir mit @GetDocField die Infos aus den entsprechenden Feldern des ausgewählten Dokumentes zugreifen. Die UNID des Dokumentes legst du dir am besten temporär in ein verstecktes Feld, damit du bei "Buchen" nochmal darauf zugreifen kannst. Hier holst du dir dann wieder mit @GetDocField die Anzahl, berechnest diese und schreibst sie mit @SetDocField wieder zurück.

Ich hoffe du kommst mit meiner Kurzbeschreibung einigermaßen klar.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline BigB

  • Frischling
  • *
  • Beiträge: 17
Re: Überschreiben von Ansichtsinhalten beim Speichern
« Antwort #13 am: 19.02.08 - 11:02:26 »
Super, danke. Ich werde es gleich mal damit versuchen. Wenn ich nicht weiter komme, dann siehst du es ja ^^.

Gruß Bennet


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz