Brett vorm Kopf...
Tobi
- asp.net
Hallo,
ich schreibe gerade einen ASP Code zur Abfrage von MS Indexing Service. Dabei soll ueber Checkboxen der SCOPE festgelegt werden - Value wird mit HTML Formular uebergeben, Standard SCOPE soll sein "/"...aber irgendwie habe ich gerade ein Brett vor dem Kopf :o/ Wie kann ich diesen Code vereinfachen bzw. besser strukturieren??
' get scopeall
Dim scopeall
scopeall = "/NOTHING"
if NOT (Request("stanag") <> "" OR Request("aps") <> "" OR Request("qstag") <> "" OR Request("qap") <> "" OR Request("scopeall") <> "") then scopeall = "/"
if Request("scopeall") ="ON" then scopeall = "/"
' get stanag
Dim stanag
stanag = "/NOTHING"
if Request("stanag") = "ON" then stanag = "/orisa/STANAG"
' get aps
Dim aps
aps = "/NOTHING"
if Request("aps") = "ON" then stanag = "/orisa/AP"
etc.
Das SQL statement sieht dann wie folgt aus:
[...]
"FROM SCOPE('""" & scope & """, """ & stanag & """, """ & aps & """, """ & qstag & """, """ & qap & """') " & _
[...]
Was ich gerne haette: Nur die Paths im SCOPE, die wirklich durchsucht werden sollen (dann kann ich das "/NOTHING" loswerden). Problem ist: Man soll alle moeglichen Kominationen der Checkboxen anklicken koennen und wenn keine Checkbox ausgewaehlt, dann ueber den Standardpfad...
Ich hoffe, die Beschreibung ist nicht zu konfus (aber so konfus sehts momentan bei mir im Kopf aus ;o))....
Danke & Gruss
Tobi