[gelöst] Lookup mit verschiedenen Tabellen?

Bild Microsoft Dynamics NAV 1.xx und 2.xx
(ehem. Navision Financials)

[gelöst] Lookup mit verschiedenen Tabellen?

Beitragvon Dune » 5. März 2007 14:51

Hallo zusammen,

mal wieder ist es Montag und ich hatte mal wieder einige Ideen am Wochenende! ... Jetzt brauch ich von euch nur noch die Lösung zu diesen "Ideen"! :oops:

Meine Form (Ansicht) besitzt einen Button, über den ich eine weitere Form (Übersicht) aufrufen möchte. Im Prinzip ein LookUp, aber die Tabellen der beiden Formen sind nicht identisch!

Soweit auch kein Problem, wie aber bekomme ich jetzt den Eintrag, den ich in der Übersicht ausgewählt habe?

Hier mein Code im OnRun-Trigger des Button:

Ăśbersicht.LOOKUPMODE := TRUE;
IF (FORM.RUNMODAL(50046) = ACTION::LookupOK) THEN
MESSAGE('%1', 'Hier muß der ausgewählte Record kommen!');

Hat vielleicht jemand ´n Tip für mich?
Zuletzt geändert von Dune am 5. März 2007 16:43, insgesamt 1-mal geändert.
Dune
 
Beiträge: 112
Registriert: 7. Dezember 2006 10:25

Beitragvon stryk » 5. März 2007 16:04

Ăśbersicht.LOOKUPMODE := TRUE;
IF (FORM.RUNMODAL(50046) = ACTION::LookupOK) THEN
MESSAGE('%1', 'Hier muß der ausgewählte Record kommen!');


Das was hier als "Ăśbersicht" aufgefĂĽhrt ist, ist das Form 50046? Ich nehme mal an, daĂź dem so ist ...

Code: Alles auswählen
Ăśbersicht.LOOKUPMODE(TRUE);
IF Ăśbersicht.RUNMODAL = ACTION::LookupOK THEN BEGIN
  Ăśbersicht.GETRECORD(MyRecord);
  ...
END;
Jörg A. Stryk (MVP - Dynamics NAV)
NAV/SQL Performance Optimization & Troubleshooting
STRYK System Improvement
stryk
Microsoft Partner
Microsoft Partner
 
Beiträge: 767
Registriert: 30. November 2006 12:32
Wohnort: NĂĽrnberg
Realer Name: Jörg Stryk
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon Timo Lässer » 5. März 2007 16:14

Es geht auch noch einfacher:
Füge bei deinem Form-Aufruf einfach eine Recordvariable hinzu, schon hast du anschließend den ausgewählten Record im Zugriff.
Code: Alles auswählen
IF (FORM.RUNMODAL(FORM::50046,MyRecord) = ACTION::LookupOK) THEN
  MESSAGE('%1', MyRecord.MyField);
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon Dune » 5. März 2007 16:43

Danke euch beiden,

manchmal steht man einfach nur auf dem dicken Schlauch!!!

Sorry, natürlich, das ist völlig logisch.

Danke fĂĽr eure Hilfe. Bis dann.
Dune
 
Beiträge: 112
Registriert: 7. Dezember 2006 10:25


ZurĂĽck zu NAV 2.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast