[Gelöst]Syntaxfehler

29. Juni 2016 09:30

Hi zusammen,

bin neu in der Welt des CAL/C/SIDE - stelle mich wahrscheinlich also noch ein wenig deppert an.

Meine Frage ist folgende:
Soll recht einfach ein Feld in einer Page leeren sobald ein bestimmtes anderes abgeändert wird.

Habe dann ganz simple folgenden Code:
Code:
IF xRec."Job No." <> "Job No." THEN
VALIDATE("Source Order No.",'');


Dass ganze im Job No. OnValidate() Trigger in der Table.

Bin fast am verzweifeln, da ich beim compilieren ständig einen Syntaxfehler bekomme, aber einfach nicht weiß wo dieser den sein soll...

Könnt ihr mir hier evtl. helfen?

Viele Grüße
Zuletzt geändert von Molea am 1. Juli 2016 09:40, insgesamt 1-mal geändert.

Re: Syntaxfehler

29. Juni 2016 09:37

Molea hat geschrieben:da ich beim compilieren ständig einen Syntaxfehler bekomme, aber einfach nicht weiß wo dieser den sein soll...

Wenn du das Objekt beim Designen kompilierst, springt der Cursor eigentlich von selbst an die Stelle, die den Fehler ausgelöst hat.

Der Code sieht mir auf den ersten Blick in Ordnung aus. Heißt denn dein zu leerendes Feld wirklich "Source Order No."?
Grundsätzlich gehört diese Art der Programmierung aber nicht auf die Page, sondern in die Tabelle (sofern die Änderung global Sinn macht).

Re: Syntaxfehler

29. Juni 2016 09:43

Danke Natalie für die schnelle Antwort.

Der Cursor springt immer vor das IF..
Dass ist mir ja dass verwunderliche..

Programmieren tuh ich das ganze in der Tabelle ;-)

Re: Syntaxfehler

29. Juni 2016 09:47

Es kann auch sein, dass der Fehler VOR dem IF ist. Meistens fehlt dann ein Semikolon in der Zeile dadrüber oder sowas.

Re: Syntaxfehler

29. Juni 2016 10:14

:-) Beim End in der Zeile zuvor dass ; vergessen.

Danke für die Hilfe - jetzt passt es.
Habs nur nicht gleich gesehen, da da enorm viel auskommentiert ist bis zum End davor;

VG