>
> hallo,
> ich hab ein Problem mit split.
> �ber eine Suchfunktion kann sich der User bestimmte Datens�tze nach
> Bundesl�ndern anzeigen lassen.
> Es existiert ein Datenbankfeld "region", in dem z.B. nur
> ein Bundesland oder Bundeweit eingetragen.
> Bei Bundesweit sind alle 16 Bundesl�nder eingetragen, soda�
> der User bei
> jedem Bundesland, dass er w�hlt ein Suchergebnis erh�lt.
> Nun m�chte ich, dass nicht alle Bundesl�nder in der Ergebnisanzeige
> erscheinen, sondern "Bundesweit".
> Funktioniert auch bei einer normalen Ausgabe.
>
> Syntax:
> aLaender = split(RS("region")," ")
> if UBound(aLaender) = 15 Then
> Response.Write "Bundesweit"
> else
> Response.Write RS("region")
> end if
>
> Bei der Suchabfrage wird mit LIKE der entsprechende Datensatz gesucht.
>
> SELECT * FROM daten WHERE (region LIKE '%" & strregion & "%'
> AND ort LIKE
> '%" & strort & "%' AND taetigkeit LIKE '%" & strtaetigkeit & "%')
>
> Das Problem ist, dass er nur "Bundesweit" ausgibt. Bei allen anderen
> Datenbankeintr�ge, in denen nur ein oder zwei Bundesl�nder
> eingetragen sind,
> wird rs("region") nicht ausgegeben.
>
> Vielen Dank f�r eure Hilfe.
> viele Gr��e
> Stefan
>
Sieht ok aus... M�sste eigentlich funktionieren... Gib dir mal das
ubound aus...
... Und tu dir und uns allen einen gefallen und �berdenke dein
DB-Design... Anregungen hast Du schon in vorherigen Mails bekommen...
So wie Du es im Moment implementiert hast, ist es nur unn�tig langsam
und redundant...
Das bringt auch andere Probleme mit sich... Was machst Du z.B. wenn ein
Bundesland umbenannt wird ? ;-)
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