[GELÖST] Steh auf dem Schlauch... SETRANGE

23. September 2015 11:10

Hallo!
Ich bin grad was am rumprobieren und stehe vollkommen auf dem Schlauch...
Bin noch relativ neu auf dem Navision - Gebiet und komme nicht drauf...
Habe mir eine Test-Codeunit mit folgendem Inhalt gemacht:
Code:

OnRun()
test := 'Hallo das ist ein Test';
MESSAGE(test);
recArtikel.RESET;
recArtikel.SETRANGE("Nr.",'12345');
test := recArtikel.Beschreibung;
MESSAGE('%1',test);


Ich habe zwei Globale Variablen angelegt:
recArtikel vom Typ Record auf die Artikeltabelle
test vom text mit der Länge 50.

Zweite Message ist leer und ich bin mir 100% sicher, dass es den Artikel gibt!!!
Zuletzt geändert von Jasmin am 23. September 2015 12:22, insgesamt 1-mal geändert.

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:29

warum beim 2. mal nicht auch ein simples message(test) oder message(strsubsno('%1',test)?

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:34

Ja, wie gesagt ich habe viel rumprobiert komme aber nicht drauf, warum er keine Beschreibung anzeigt...
Habe ich irgendetwas vergessen...???

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:39

Wann wird denn der recArtikel gelesen (FINDFIRST oder ähnliches)?
Die Ausgabe von leer ist so korrekt.

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:44

Hallo,

wie mein Vorgänger schon richtig angedeutet hat, fehlt hier unter dem SETRANGE Befehl:

Code:
recArtikel.FINDFIRST;


mfg,
winfy
Zuletzt geändert von winfy am 23. September 2015 11:45, insgesamt 1-mal geändert.

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:44

Lies mal bitte hier: viewtopic.php?f=19&t=8341
In deinem speziellen Fall ist es sowieso besser, mit GET statt SETRANGE + FIND zu arbeiten.

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:51

winfy hat geschrieben:recArtikel.FINDFIRST;

War's in 4.0 nicht noch FIND('-')? :roll:

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 11:54

McClane hat geschrieben:
winfy hat geschrieben:recArtikel.FINDFIRST;

War's in 4.0 nicht noch FIND('-')? :roll:


Nein, das gab es da schon (ab Version NAV4 SP2 / SP3)! 8-)

mfg,
winfy
Zuletzt geändert von winfy am 23. September 2015 12:56, insgesamt 1-mal geändert.

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 12:22

Ja, Findfirst gibt es schon.
Wir haben 4.0 SP3 :)

Ich bin so doof... Irgendwie hatte ich im Kopf, dass das mit Setrange auch schon geht und ich nicht nochmal explizit mit Find oder Findfirst was machen muss...

Re: Steh auf dem Schlauch... SETRANGE

23. September 2015 13:13

winfy hat geschrieben:Nein, das gab es da schon (ab Version NAV4 SP2 / SP3)! 8-)

Die neuen Befehle kamen schon mit SP1 :wink: .
New Features in SQL Option For Navision 4.0 SP1

Re: [GELÖST] Steh auf dem Schlauch... SETRANGE

23. September 2015 14:36

Kowa hat geschrieben:DIe neuen Befehle kamen schon mit SP1 :wink: .
New Features in SQL Option For Navision 4.0 SP1


Okay, das war nur aus meinem Gedächtnis.
Falls diesen Thread jemand nachliest, dann sollte das schon korrekt sein.

Danke Kowa!