Autor Thema: Feldwerte in anderen Feldern setzen  (Gelesen 947 mal)

Offline BKA

  • Frischling
  • *
  • Beiträge: 3
  • Ich liebe dieses Forum!
Feldwerte in anderen Feldern setzen
« am: 07.07.04 - 18:04:17 »
Hi @ all die hier her gefunden haben.
Ich habe folgendes Problem.

Ich habe eine Autovermietung.
Wenn der Mietvertrag abgeschlossen wird einfach (Button klicken) soll der Preis der in Dokument 1 steht in ein anderes Dokument übertragen werden.
Das würde man ja einfach mit @setdocfield machen.

Wie bekommt man jedoch die Unid von einem feld raus was zu einem Mitarbeiter gehört, soll heissen das setdocfield soll dynamisch funktionieren das es ja mehrer Mitarbeiter gibt die das Dokument .

Man hat die Freie Auswahl was man noch so an Felder einbauen kann.

Ich habe schon dran gedacht das man aus einer View den Namen des Mitarbeiters wählen könnte um so auf die Unid von seinem Dokument zu schließen aber irgendwie weis ich auch noch nicht mal wie ich anfangen soll.

Bin für jede Hilfe dankbar

BKA

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Feldwerte in anderen Feldern setzen
« Antwort #1 am: 07.07.04 - 19:37:46 »
so ganz verstehe ich das nicht.

Was ist Dokument 1?

UNID von einem Feld, das zu einem Mitarbeiter gehört?
Meinst du, dass es für jeden Mitarbeiter ein "Mitarbeiterdokument" gibt?

Und wenn ein Mitarbeiter den Vertragsabschlussbutton drückt, dann soll der Preis in sein "Mitarbeiterdokument" geschrieben werden?

Das mit der freien Auswahl verstehe ich auch nicht.

Dafür bist du, wenn ich den Rest einigermaßen richtig verstanden habe, mit deiner Annahme, dass du eine View zur Lösung brauchst, schon auf dem richtigen Weg.

Die magische Formel heißt @DbLookup
Dazu gibst du eine Ansicht, die alle Mitarbeiterdokumente enthält. Und die in der ersten Spalte (sortiert) den Namen des Mitarbeiters anzeigt, und in der zweiten die UNID des Dokuments.
Jetzt kannst du, wenn du den Mitarbeiternamen hast, ganz schnell per DbLookup auf diese Ansicht die entsprechende UNID herausbekommen und dann mit SetField das Feld setzen.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz