Hallo,
ich verzweifele gerade. Ich erstelle gerade mit den DemoTools Marktgebiete (Gravitation/PMA). Für 5 meiner 6 Standorte war das überhaupt kein Problem. Der letzte wehrt sich standhaft. Obwohl die Daten der ersten 5 Aktionen aus den gleichen Tabellen kamen und mir keine Unterschiede auffallen. Als Meldung gibt es "A(n) Nil object does not regognize request count".
Kann mir jemand einen Tip geben, wonach ich einmal suchen sollte?
Gruß Ron
ich verzweifele gerade. Ich erstelle gerade mit den DemoTools Marktgebiete (Gravitation/PMA). Für 5 meiner 6 Standorte war das überhaupt kein Problem. Der letzte wehrt sich standhaft. Obwohl die Daten der ersten 5 Aktionen aus den gleichen Tabellen kamen und mir keine Unterschiede auffallen. Als Meldung gibt es "A(n) Nil object does not regognize request count".
Kann mir jemand einen Tip geben, wonach ich einmal suchen sollte?
Gruß Ron
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Fr., 09.09.2005 - 13:29
Permalinklade mal das zugehörige Systemskript (DTools.Gravity) und führe es direkt aus. Nach der Fehlermeldung springt der Cursor im Skript an die Stelle, wo der Fehler steckt. Wenn du diese Zeile kopierst und hier hineinstellst, kann ich dir wohl sagen, woran's liegt. Meine Vorabvermutung: fehlende Selektion...
Gespeichert von Gast am Mo., 12.09.2005 - 11:48
Permalinkdanke erstmal für die Antwort.
Wenn ich das Script direkt ausführe, stoppt der Cursor bei folgender Zeile:
for each i in (Cursor)v.GetThemes
if (i.GetSrcName.GetSubName = "point") then
themelist.add(i)
end
Also sozusagen direkt beim Start. (Fehlermeldung ist dann: "A(n) project object does not regognize request GetThemes" --- ich vermute hier meine nicht vorhandenen Avenue-Kenntnisse als Ursache). Wenn ich das Ganze über den Button ablaufen lasse, kommt die Fehlermeldung deutlich später. Das kopierte Punktthema wird noch angelegt und die zugehörige Tabelle auch richtig geschrieben. Dann wird das Polygonthema (Marktgebiete) angelegt, die Tabelle angelegt und dann bricht das Ganze mit obiger Fehlermeldung ab (Error in DTools.Gravity at 6039 -- im Fensterbalken). In der Tabelle steht keine Zeile aber alle Spaltennamen.
Wie gesagt, 5 von 6 Mal hat es problemlos funktioniert.
Gruß Ron
Gespeichert von Gast am Mo., 12.09.2005 - 12:02
Permalinkwer liest ist klar im Vorteil. Hätte ich erst den Beitrag "Programmieren mit Avenue ..." hier gelesen, hätte ich auch das Script richtig ausgeführt und wäre dann an folgender Stelle hängengeblieben:
for each x in 100..5 by -5
templist=histodict.get(x.asstring)
if (templist.CURSOR count > 0) then
percent=templist.get (0)
sumValue=templist.get (1)
minrecord=templist.get (2)
Also bitte meinen vorherigen Beitrag als Übung interpretieren und ignorieren.
Gruß Ron
Gespeichert von Maxilla am Mo., 12.09.2005 - 12:30
Permalinkif (templist = NIL) then continue end
dann läuft das Skript zumindest durch (kompilieren nicht vergessen).
Ich werd' noch mal draufschauen, falls ich's finde, meld' ich mich...
Gruß, M.
Gespeichert von Gast am Mo., 12.09.2005 - 12:49
PermalinkHat wunderbar funktioniert und es ist mir weder in der Attributtabelle noch ansonsten irgendein Fehler aufgefallen.
Gruß Ron