>
> Hallo!
>
> > ich habe das DB Design jetzt so ge�ndert, das die Bundesl�nder in
> einer
> > extra Tabelle sind und jedes eine ID hat. Bei einem Eintrag
> weise ich
> nur
> > die ID zu und mache ein SELECT mit INNER JOIN.
> > Das Problem ist aber immer noch das Gleiche.
> > Ich muss nunmal (denke ich zumindest) im Datenbankfeld "Bundesweit"
> alle
> > Bundesl�nder eintragen (oder K�rzel), damit bei der Abfrage mit LIKE
> auch
> > immer der Datensatz mit erscheint in den Bundesweit
> eingetragen wurde.
> Also
> > auch wenn bei einer Abfrage z.B. Bremen eingegeben wird, muss der
> Datensatz
> > mit Bundesweit auch erscheinen.
> > Wie gesagt, da ich aber in der Ausgabe nicht alle
> Bundesl�nder stehen
> haben
> > m�chte, nehme ich die If Anweisung.
> > Wie gesagt, leider stosse ich dann wieder auf genau das Problem, das
> > "Bundesweit" ausgegeben wird, aber Response.Write
> RS("region") eben
> nicht.
> > Ich werd komisch im Kopf.
> > �ber weitere Tips und Hilfe bin ich sehr dankbar.
>
> Also die Bundesl�nder sind in einer eigenen Tabelle. Das ist gut.
>
> Im Suchformular machst Du eine Selectbox, die Du aus dieser Tabelle
> f�llst. Der Benutzer w�hlt genau ein Bundesland aus und Du selektierst
> dann nicht mit "LIKE ...", sondern mit "where region = ... or
> region is
> null". Dabei setzt Du direkt die ID des Bundeslandes aus der Selectbox
> ein. Bundesweit g�ltige Angebote haben keine ID, also den Wert NULL.
> Diese werden immer selektiert. Und auf die Bundesland-ID kann
> man jetzt
> auch einen Index setzen.
>
> Freundliche Gr��e
> Joachim van de Bruck
>
>
Soweit ich das verstanden habe, gibt es auch die M�glichkeit, das was
f�r einige Bundesl�nder, aber nicht f�r alle g�ltig ist, also eine
m:n-Relation...
Da reicht Dein Ansatz nicht aus...
Man m�sste dann eher so ein Konstrukt verwenden:
... where region in (1,2,3,4)
Claudius
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp