NAS und Calcfields

23. Juni 2009 17:53

Hallo zusammen,

ich habe aktuell folgendes Problem.

Programmcode:

Code:
IF Rec.GET(Rec2.Code) THEN
  IF Rec.CALCFIELDS("Summe") THEN
    SummeTxt:= FORMAT(Rec."Summe",0,'<integer><Decimal,3>');


Summe ist ein Flowfield, dessen Berechnung hier 0 ergibt.
CalcFormula: Sum(Zahlungen.Zahlungsbetrag WHERE (RecCode=FIELD(Code),Datum=FIELD(Date Filter),Storno=CONST(No),Status=CONST(ok)))

Durchlaufe ich diesen Code mit einem Navision-Client (selber User) klappt die Berechnung ohne Probleme.
Starte ich jedoch einen NAS, und der geht über diese Programmierung bekomme ich folgende Meldung:

Die Tabelle Zahlungen existiert nicht mehr.
Und es ist exakt die Zeile:

Code:
  IF Rec.CALCFIELDS("Summe") THEN


kommentiere ich diese aus bekomme ich keine Fehlermeldung.

Habe bereits alle betroffenen Objekte zusammen kompiliert.

Was könnte ich noch überprüfen?

Vielen Dank.

Mfg

Re: NAS und Calcfields

23. Juni 2009 20:40

Nanu?
Blöde Fragen, aber wir wollen mal ganz sicher gehen:
- Die Tabelle Zahlungen existiert tatsächlich mit diesem Namen (nicht nur Caption)? Sie lässt sich kompilieren
- Der NAS-Benutzer hat Berechtigung auf diese Tabelle (idealerweise Rolle SUPER)
- Deine nas.exe hat die gleiche Version wie deine fin(sql).exe?
- Stehen im NAS-Eventlog irgendwelche Merkwürdigkeiten drin? Hilft vielleicht in Neustart?