Hallo,
ich habe letztens schonmal nach so einem Thema gefragt und das hat auch super geklappt. Nun ist es so,dass ich 2 Datensätze abfragen möchte und habe mein Script erweitert.Nun zeigt mir ArcView trotzdem nur einen Datensatz an. hier mein Script :
Danke für deine Nachricht.Das funktioniert super.Was ist wenn ich aber 2 Datensätze abfragen möchte.Dazu habe ich folgendes geschrieben :
if (self.is(list).not) then
return nil
elseif (self.count < 3) then
return nil
else
friedhof1 = self.get (0)
mergefeld1 = self.get (1)
mergegrab1 = self.get (2)
friedhof2 = self.get (3)
mergefeld2 = self.get (4)
mergegrab2 = self.get (5)
end
theView=av.GetActiveDoc
thetheme=theView.findtheme("Friedhof")
theVTab=theTheme.GetFTab
theBitmap = theVTab.GetSelection
theQuery = "([friedhofid] = " +friedhof1+") AND ([feld]="+mergefeld1.quote+") AND ([grabid]="+mergegrab2.quote+") OR ([friedhofid] = " +friedhof2+") AND ([feld]="+mergefeld2.quote+") AND ([grabid]="+mergegrab2.quote+")"
....
Bitte um Hilfe
ich habe letztens schonmal nach so einem Thema gefragt und das hat auch super geklappt. Nun ist es so,dass ich 2 Datensätze abfragen möchte und habe mein Script erweitert.Nun zeigt mir ArcView trotzdem nur einen Datensatz an. hier mein Script :
Danke für deine Nachricht.Das funktioniert super.Was ist wenn ich aber 2 Datensätze abfragen möchte.Dazu habe ich folgendes geschrieben :
if (self.is(list).not) then
return nil
elseif (self.count < 3) then
return nil
else
friedhof1 = self.get (0)
mergefeld1 = self.get (1)
mergegrab1 = self.get (2)
friedhof2 = self.get (3)
mergefeld2 = self.get (4)
mergegrab2 = self.get (5)
end
theView=av.GetActiveDoc
thetheme=theView.findtheme("Friedhof")
theVTab=theTheme.GetFTab
theBitmap = theVTab.GetSelection
theQuery = "([friedhofid] = " +friedhof1+") AND ([feld]="+mergefeld1.quote+") AND ([grabid]="+mergegrab2.quote+") OR ([friedhofid] = " +friedhof2+") AND ([feld]="+mergefeld2.quote+") AND ([grabid]="+mergegrab2.quote+")"
....
Bitte um Hilfe
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Mi., 11.10.2006 - 09:37
Permalink(((bla) and (bla)) OR ((bla) and (bla)))
Außerdem würde ich Variablen von Zellenwerten nicht "feld" nennen und einen Querystring nicht Query. Da winkt das Chaos ja von weitem...
Gespeichert von Sebastian am Mi., 11.10.2006 - 10:08
PermalinkGespeichert von Maxilla am Mi., 11.10.2006 - 11:01
PermalinkGespeichert von Sebastian am Mi., 11.10.2006 - 14:16
PermalinkGespeichert von Maxilla am Mi., 11.10.2006 - 14:58
PermalinkOki, dann solltest du vielleicht wirklich zwei Abfragen machen. Auswahl erweitern geht so:
aVTab.Query (aQueryString, aBitmap, #VTAB_SELTYPE_OR)
Gespeichert von Sebastian am Mi., 11.10.2006 - 15:03
Permalink