Fehlermeldung

30. März 2006 11:57

Hi,

ich bekomme jetzt neuerdings eine Fehlermeldung wenn ich aus einer Kampagne heraus einen Dateianhang/Serienbrief erstellen/öffnen will.

"Die Länge des Textstrings überschreitet die Größe des Zielpuffers"

Ich kann mir das irgendwie nicht erklären, auch wenn ich eine neue Form über diese Tabelle legen will, kommt dieser Fehler...

Hat das schonmal jemand gehabt und/oder kennt eienr die Ursache?

Gruss, Otschko

30. März 2006 12:14

Hallo Otschko,

ich kann dir leider keine Lösung direkt bieten.

1. Wo genau rufst du welche Funktion auf?

2. Hast du schon mal den "Debugger" (Groß+Strg+F11) eingeschaltet? Mit ihm kannst du genau sehen, wo diese Fehlermeldung im Programmcode von Navision auftritt. Wichtig noch, dass du "Beakpoint on Triggers" (Groß+Strg+F12) ausschaltest.

Gruß, Marc

30. März 2006 12:18

Hi Marc,

das ist egal, wo ich die aufrufe, entweder über den AssistEdit des feldes oder über den Menüpunkt Dateianhang öffnen.

im Debugger passiert das genau an der Stelle, wenn er ein SETRANGE auf die Tabelle "Autmation Server" mit einer kryptischen GUID macht...

Vorher ging das aber, ich weiss nicht, warum dieser Fehler auf einmal auftritt...

Gruss, Otschko

30. März 2006 12:45

Hi,

nunja, pauschale Neuinstallation des Clients half...

Ich konnte vorher selbst bei Anlegen einer Variablen vom Typ "Automation" keine Server auswählen, da kam sie selbe Fehlermeldung....ganz komisch...

Gruss, Otschko

30. März 2006 19:53

Ich vermute die DLL für die Automation hat sich zersemmelt, so dass die Müll zurückgegeben hat, und zwar soviel, dass die Variablenlänge überschritten wurde.
Durch die Neuinstallation sind ja auch die DLLs neu geschrieben worden, so dass es jetzt wieder geht.
du kannst Dir im unteren Bereich des Debuggers ja auch die Variablen anzeigen lassen, und siehst dann auch, welche zu lang ist.

30. März 2006 19:56

Ich habe mal ein wenig gegoogelt ("The length of the text string exceeds the size of the string buffer") und fand bei mibuso einen interessanten Beitrag:
fb hat geschrieben:[...]
For some strange reason, txtVar must not be more than 250 characters -- if you try, you will get the '...text string exceeds the size of the string buffer' message.

Frei übersetzt:
Aus unerklärlichen Gründen darf die Textvariable maximal 250 Zeichen groß sein, anderenfalls erhältst du die Fehlermeldung "Die Länge des Textstrings überschreitet die Größe des Zielpuffers".