Hallo.
Ich habe ein Haupskript, welches ein anderes Skript mit 2 Parametern aufruft.Diese Parameter sind 2 Zahlen, die ich in 2 Variablen schreibe.Nun möchte ich meine Attributtabelle mit den beiden Werten abfragen.Das habe ich bisher :
'Hauptskript
result=av.run("_abfrage_ftab",{"3","4"})
msgbox.info("Return"++result,"")
'_abfrage_ftab Skript
if (self.is(list).not) then
return nil
elseif (self.count < 2) then
return nil
else
searchgrab = self.get (0)
searchfeld = self.get (1)
end
theview=av.getactivedoc
thetheme=theview.findtheme("Friedhof")
thevtab=thetheme.GetFTab
theBitmap = theVTab.GetSelection
theQuery = "([feld] = " +searchfeld.quote+") AND ([grabid]="+searchgrab.quote+")"
theVTab.Query(theQuery, theBitmap, #VTAB_SELTYPE_NEW)
theVTab.UpdateSelection
return searchgrab + searchfeld
Das funktioniert auch soweit.Nun möchte ich aber,wenn die beiden Werte in Tabelle nicht enthalten sind,eine Fehlermeldung zurückbekommen und diese ans Hauptskript übergeben. Ebenso soll eine Meldung erscheinen,dass die Zahlen in der Tabelle gefunden wurden.
Wäre super wenn ihr mir dabei helfen könntet
MFG
Sebastian
Ich habe ein Haupskript, welches ein anderes Skript mit 2 Parametern aufruft.Diese Parameter sind 2 Zahlen, die ich in 2 Variablen schreibe.Nun möchte ich meine Attributtabelle mit den beiden Werten abfragen.Das habe ich bisher :
'Hauptskript
result=av.run("_abfrage_ftab",{"3","4"})
msgbox.info("Return"++result,"")
'_abfrage_ftab Skript
if (self.is(list).not) then
return nil
elseif (self.count < 2) then
return nil
else
searchgrab = self.get (0)
searchfeld = self.get (1)
end
theview=av.getactivedoc
thetheme=theview.findtheme("Friedhof")
thevtab=thetheme.GetFTab
theBitmap = theVTab.GetSelection
theQuery = "([feld] = " +searchfeld.quote+") AND ([grabid]="+searchgrab.quote+")"
theVTab.Query(theQuery, theBitmap, #VTAB_SELTYPE_NEW)
theVTab.UpdateSelection
return searchgrab + searchfeld
Das funktioniert auch soweit.Nun möchte ich aber,wenn die beiden Werte in Tabelle nicht enthalten sind,eine Fehlermeldung zurückbekommen und diese ans Hauptskript übergeben. Ebenso soll eine Meldung erscheinen,dass die Zahlen in der Tabelle gefunden wurden.
Wäre super wenn ihr mir dabei helfen könntet
MFG
Sebastian
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Do., 28.09.2006 - 12:03
Permalinkreturn searchgrab + searchfeld
kannst du vom Abfrageskript z.B.
return theBitmap.Count
zurückgeben lassen. Im Hauptskript könnte dann statt
msgbox.info("Return"++result,""):
z.B.
msgbox.info("Es wurden "++result.AsString++" Datensätze gefunden.","")
stehen, was Fehler- und Erfolgsmeldung gleichzeitig wäre...
Gespeichert von Sebastian am Mi., 11.10.2006 - 09:18
Permalink