Domino 9 und frühere Versionen > Administration & Userprobleme

illegal function call aus einem agent heraus

(1/4) > >>

adminnaddel:
Hallo liebe Gemeinde,

eine Agent macht mir seit der letzten Nacht sorgen!

Jede Nacht greift er aus einer db auf eine andere db zu und holt sich Feldwerte und kippt sie rüber! Nun aber, urplötzlich läuft er nicht mehr und schmeißt mir diese Fehlermeldung heraus:

illegal function call

und das an der Stelle!

Set notesname = New notesname(Trim(Left(notesnametmp, pos# - 1)))

Ich glaube, die Stelle an dem er auf die Bretter geht, ist nicht so interessant, sondern eher, daß im debugger zumindestens alle wichtigen Daten aus der db gezogen wird. Die View stimmt, dass war nämlich meine erste Vermutung!

Der Server der db hatte Performance da habe ich mal folgende Überlegung gehabt:

mal ne fixup bzw updall über die db laufen lassen?! -...- vielleicht hat ja die View einen mitbekommen!?

Grüße

PS: wäre sehr wichtig

koehlerbv:
Illegal function call an dieser Stelle würde Sinn ergeben, wenn pos# = 0 wäre ...

Bernhard

adminnaddel:
Nun ja,

ich hätte mal mehr mitgeben sollen  ;D

...
notesnametmp = docosdb.notes(0)
pos# = Instr(notesnametmp, "@")
         
Set notesname = New notesname(Trim(Left(notesnametmp, pos# - 1)))
...

vielleicht sollte man mal nachschauen, was sich im debugger hinter dem string notesnametmp verbirgt ???

Oder

Grüße

koehlerbv:
Ist in notesnametmp kein "@" enthalten, siehst Du garantiert einen "illegal function call" ...

Bernhard

Semeaphoros:
Das mit dem Debugger ist mal eine ganz gute Idee, auf die man schon von selber hätte kommen können, und dann natürlich eine Validierung mit

if pos# > 0 Then
  notesnametmp = Instr(.......)
end if

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln