Form.RUN - Wert von Lookup übernehmen

19. Februar 2009 13:17

Hallo,

ich habe ein Problem mit folgendem From.RUN Befehl. Ich habe eine Tabelle wo Projektnummern mit Baustellennummern referenziert werden. Wenn nun in meiner Bestellung die Baustellennummer bereits ausgewählt ist soll das Feld Projektnummer mit einem Lookup auf die Projektliste springen (Form 50037) und mir eine gefilterte Auswahl zurückliefern. Das funktioniert mit dem unteren Code auch wunderbar. Leider klappt es jedoch nicht den ausgewählten Wert in dem gefilterten Form (durch Entern) wieder an meine Bestellung zurück zu liefern.

Es klappt nur wenn ich in der Tabelle das Feld als TableRelation anlege (also ohne Code). Ich muss es aber leider mit CAL-Code lösen.

Anbei mein Code des Feldes in meiner Bestellung:

Project No. - OnLookup(VAR Text : Text[1024];) : Boolean
Code:
ProjectNos.RESET;
ProjectNos.SETRANGE(ProjectNos."Project Code","Project Code");
FORM.RUN(50037,ProjectNos);


Wie gesagt, das Form 50037 geht auch mit dem richtigen Filter auf. Leider kann ich durch "Enter" jedoch keinen Wert zurückliefern.

Danke für Eure Hilfe!

René

Re: Form.RUN - Wert von Lookup übernehmen

19. Februar 2009 14:11

korrekt wäre hier Form.runmodal
der wartet nämlich darauf, dass du was auswählst und arbeitet dann erst weiter.

if form.runmodal(0,123rec) = action::lookupok then begin
x := 123rec.wert;
end;

Re: Form.RUN - Wert von Lookup übernehmen

19. Februar 2009 14:12

McClane hat geschrieben:
Code:
if form.runmodal(0,Gruppentabelle)=ACTION::LookupOK then
  begin
    GruppenID:=Gruppentabelle.ID;
    ObenErwähnteTextvariable:=Gruppentabelle.Beschreibung;
  end;


Das hat vorhin McClane in einem anderen Thread geschrieben. Das sollte dir helfen.

EDIT: Jetzt war ich schon wieder zu langsam.

Re: Form.RUN - Wert von Lookup übernehmen

19. Februar 2009 14:16

EDIT: Jetzt war ich schon wieder zu langsam.


ich warte das nächste mal :wink:

Re: Form.RUN - Wert von Lookup übernehmen

19. Februar 2009 17:20

hi,

hat bestens funktioniert - danke euch beiden!

lg aus wien

Re: Form.RUN - Wert von Lookup übernehmen

20. Februar 2009 08:55

Bitte editiere deinen ersten Beitrag und schreibe in den Betreff vorne ein [Gelöst] ;)