Scheint mir einfach aber wirkungsvoll ;-)

-----Urspr�ngliche Nachricht-----
Von: Michael Mayr [mailto:[EMAIL PROTECTED]] 
Gesendet: Montag, 13. Mai 2002 23:51
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] AW: SQL-Abfrage basteln


hallo christian!

anbei mal ein script-schnipsel als beispiel von mir:

------------------------------------------------------------------------
----
-----------------
 strSQL = "SELECT * " _
        & " FROM fahrschulen,fklassen" _
        & " WHERE fahrschulen.fID = fklassen.ID"

      IF Request.Form("txtname")<>"" THEN
          myString = myString & " AND ((fahrschulen.fBez LIKE '" &
Request.form("txtname") & "%') OR (fahrschulen.fName LIKE '" &
Request.form("txtname") & "%'))"
      End if
          IF Request.Form("txtplz")<>"" THEN
          myString = myString & " AND fahrschulen.fPlz LIKE '" &
Request.Form("txtplz") & "%'"
      End if
          IF Request.Form("txtort")<>"" THEN
          myString = myString & " AND fahrschulen.fOrt LIKE '" &
Request.Form("txtort") & "%'"
      End if
          IF Request.Form("txtland")<>"" THEN
          myString = myString & " AND fahrschulen.fBl LIKE '" &
Request.Form("txtland") & "%'"
      End if
      IF Request.Form("A")<>"" THEN
          myString = myString & " AND fklassen.klA LIKE '%" &
Request.Form("A") & "%'"
          End if
      IF Request.Form("C")<>"" THEN
          myString = myString & " AND fklassen.klC LIKE '%" &
Request.Form("C") & "%'"
          End if
          IF Request.Form("D")<>"" THEN
          myString = myString & " AND fklassen.klD LIKE '%" &
Request.Form("D") & "%'"
      End if
          IF Request.Form("E")<>"" THEN
          myString = myString & " AND fklassen.klE LIKE '%" &
Request.Form("E") & "%'"
      End if
          IF Request.Form("F")<>"" THEN
          myString = myString & " AND fklassen.klF LIKE '%" &
Request.Form("F") & "%'"
      End if

    strSQL= strSQL & myString
        strSQL= strSQL & " ORDER BY fahrschulen.fName"


    Set rs = Conn.Execute(strSQL)

------------------------------------------------------------------------
----
------------

hoffe du kannst was damit anfangen !

gute nacht ;)

mit besten Gr�ssen

Michael Mayr


-----Urspr�ngliche Nachricht-----
Von: Christian Freund [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 13. Mai 2002 23:39
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] SQL-Abfrage basteln


Hallo zusammen !
Ich habe da mal ein Problem:
Ich habe drei Tabellen: eine mit Firmen, eine mit Eigenschaften und eine
Kreuztabelle. Die Kreuztabelle enth�llt die beiden Schl�ssel
pkOrganisation und pkEigenschaft.

Nun wird's lustig:
In einem Anfrageformular liste ich alle Eigenschaften mit einer
Option-Box auf. Der Benutzer soll nun eine gewisse Anzahl von
Eigenschaften ausw�hlen k�nnen. Nun soll �ber ein zus�tzliches Flag noch
gesteuert werden, ob alle Unternehmen aufgelistet werden sollen, die
alle ausgew�hlten Eigenschaften aufweisen oder auch jene, die lediglich
eine entsprechende Eigenschaft aus den Ausgew�hlten enthalten soll.

Nun habe ich so eine Idee: Mann k�nnte sich doch da irgendwie einen
Abfrage-String zusammenbauen, der f�r jeden �bergebenen Wert einen
"And-Block" anh�ngt. Irgendwie hab ich aber absolut keinen Peil mehr,
wie ich da jetzt stricken mu�.

Falls noch jemand wach und munter ist, m�ge er/sie sich doch bitte
meiner erbarmen.

Ein Christian mit einem rauchenden Kopf...



| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie 
| knnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie 
| knnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp



| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an