AV 3.3 Script funktioniert nicht unter 3.2?

Hallo,
ich habe unter AV 3.3 ein Script erstellt,
das nun auf einem anderen Rechner mit AV 3.2
nicht funktioniert. Es gibt folgende Fehlermeldung:
"Variable ActID has not been initialized". Ich bin
absoluter Avenuebeginner, vermute aber den Fehler in
diesen Zeilen meines Scripts:
ActID = theFtab.ReturnValueString(theFtab.FindField("Verkn"),r)
Hier wird ja wohl die Variable definiert (Schlüsselfeld "Verkn")
Die Fehlermeldung erscheint in dieser Zeile:
msgbox.info(ActID, "Folgende Baulücke ist ausgewählt: ")
Nach meinem Verständnis wird die Variable "ActID" durch die Zeile zuvor
definiert.

Kann die Fehlermeldung deshalb erscheinen, weil unterschiedliche
AV Versionen benutzt werden?

Für Tips bin ich dankbar,
Marc
Marc, das liegt eher nicht an den Versionen. Ich tippe, dass deine Definition der Variable ActID in einer If- oder for each-Schleife definiert wird, die aus irgendwelchen Gründen nicht durchlaufen wird.

Schreib mal vor diese Schleife zusätzlich:

ActID = "Keine"

und probier, was passiert.
Hallo Maxilla,
danke für die schnelle Antwort!
Wenn ich "ActID = "Keine"" vor die Schleife schreibe,
erscheint ind er Messagebox "Keine". Außerdem startet
meine Accessdatenbank. Ziel ist es, einen Datensatz in
einem bestimmten Formular darzustellen (was bisher auch
funktionierte).
Wie hilft mir das weiter? Vermutlich ist der Fehler in der
Schleife zu suchen. Die Schleife besteht aus dem Systemscript
"view.selectpoint" - demnach müßte dieses fehlerhaft sein...
Ich nutze das Script um eine Fläche zu selektieren, diese soll
dann - wie gesagt - in Access dargestellt werden.

Gruß, Marc
Das "view.selectpoint" ist ein Apply-Script, also ein Script, dass einen User-Klick ins View erwartet (im Gegensatz zu einem Click-Script, dass ausgeführt wird, wenn der Nutzer auf einen Button klickt). Das "view.selectpoint"-Skript muss also von einem Tool ausgeführt werden.

Wenn deine Schleife ungefähr so aussieht:

ActID = "Keine"

for each r in theFTab.getselection
ActID = theFtab.ReturnValueString(theFtab.FindField("Verkn"),r)
end

dann bleibt ActID gleich "Keine" weil einfach kein Datensatz selektiert ist (eben weil das Script "view.selectpoint" falsch ausgeführt wurde) ...
Danke!
Mein Fehler war, daß ich das Script dem Button falsch zugewiesen habe. Ich habe es tatsächlich zunächst "Click" zugeordnet, als ich es "Apply" zugeordnet habe, hat alles "wieder" wie gewünscht funktioniert.

Besten Dank!
Marc