> 
> 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

Antwort per Email an