Fehlermeldung beim Script

Hallo Zusammen,

ich habe ein Script von einer Bekannten übernommen und das lief auch immer. Jetzt wollte ich neue Daten verwenden und bekomme eine Fehlermeldung: "Wrong class 1 of request. got an nil, expected SrcName".
Was heißt den SrcName?? So eine Meldung hatt ich noch nie? Hat Jemand eine Idee, wie ich den fehler beheben kann?

Dankeschön!
Hey Frosch,

der SrcName definiert die Daten aus denen ein Thema erstellt wird/wurde. Weiß nicht genau, du hast die Fehlermeldung nicht so ganz vollständig wiedergegeben, aber wahrscheinlich steht da irgendwo sowas wie...

aSrcName = SrcName.Make("C:/temp/Shape.shp")

...und dieses Shape.shp ist nicht da oder nicht da, wo es hingehört (C:/temp) und deswegen kann das Thema nicht erstellt werden. Wenn du damit nicht klar kommst, kannst ja mal das Skript posten.

Gruß, Maxilla
doch, die Fehlermelung lautet so. aber in meinem Script liegt der Fehler in der Zeile: RDFTab=FTab.Make (RDSourceName).

Irgendwie verstehe ich das alles nicht so ganz...
Eigentlich müsste der erste Satz der Fehlermeldung dann heißen: Wrong class for parameter 1 of request Make. Aber egal. Die Zeile, die RDSourceName definiert (RDSourceName = blabla), die ist wichtig. Poste mal.
ok, hier kommt der hoffentlich entscheidende Absatz:RDPfad=""+WSAFileName.getBaseName.substitute(".txt","")+"_RD.sh p"
RDFileName=RDPfad.asFileName
inputTheme.ExportToFTab(RDFileName)
RDSourceName=SrcName.Make(RDPfad)

RDFTab=FTab.Make(RDSourceName)

RDFTab.setEditable(TRUE)
ZuFTabSchluessel=RDFTab.FindField(theInputIDField.asString)
VonFTabSchluessel=VerknuepfVTab.FindField("inputID")

RDFTab.Join(ZuFTabSchluessel,VerknuepfVTab,VonFTabSchluessel)


ZuFTabSchluessel=RDFTab.FindField("WsaID")
VonFTabSchluessel=WSAVTab.FindField(theWsaIDField.asString)
RDFTab.Join(ZuFTabSchluessel,WSAVTab,VonFTabSchluessel)
Wenn das da wirklich steht: "_RD.sh p", dann liegts am Leerzeichen.
nee, das ist da nicht! wäre ja auch zu schön gewesen!
Ersetz mal testhalber die Zeile

RDPfad=""+WSAFileName.getBaseName.substitute(".txt","")+"_RD.shp"

mit dieser Zeile

RDPfad=""+WSAFileName.AsString.substitute(".txt","")+"_RD.shp"
Werde ich gleich am Montag ausprobieren. Habe solange nämlich keinen ArcView Zugang mehr. Hoffenlich klappt das dann.

Schönes Wochenende!
Schade, so funktioniert es auch nicht :-( !
Schade, dann wirst du wohl mal das Skript posten müssen. Ist ja kein Sudoku hier ;)
Komisch, jetzt geht die Stelle in meinem Script, auch ohne die Änderung. Dafür hab ich ein neues Problem :-(. Verstehe das nicht, woran kann es denn liegen, dass es mit meinen alten Werten funktioniert und mit den neuen nicht? Die sind nahezu identisch..
Doch Sudoku?
Vielleicht liegt es an der Formatierung (Zahl oder Text)

Gruß
Andreas