>
>
> Wer hat die beste Idee?
>
> Ich habe zZt. Folgende Tabelle:
>
> ID
> Artikel
> Beschreibung
>
> Nun kommt es vor, das ein Artikel in der Beschreibung eines anderen
> Artikels vorkommt.
>
> Gibt es hier eine M�glichkeit, wie ich m�glichst schnell, diesen Teil
> der beschreibung in einen Link umwandeln kann?
>
> Eine Funktion mit suchen und ersetzen funktioniert nicht, da teilweise
> artikel enthalten sind, welche aus einzelnen zeichen (z.b. ".")
> bestehen, welche in allen beschreibungen vorkommmen.
Verstehe ich nicht ganz... Welche Artikel haben einen "." im Namen?
Verstehe ich richtig, dass das Feld Beschreibung den Namen des Artikels
enth�lt, also z.B. "endlospapier" und das Feld Artikel den Artikel dazu,
also "Papier, bei dem die einzelnen Bl�tter in einer Bahn zusammenh�ngen
und das ..."
Du willst also automatisch alle Artikel miteinander verlinken, so dass
auch neue Eintr�ge allen anderen Artikeln zugute kommen und nicht erst
von Hand verlinkt werden m�ssen...
Im Prinzip w�rde ich so vorgehen:
F�r einen Artikel, der angezeigt werden soll, muss man den Artikel in
einzelworte aufspalten(Achtung bei Satzzeichen)...
'Code vereinfacht!
Wortliste = split(replace(replace(replace(Artikel,","," "),"."," "),"
"," ")," ")
...und dann sowas machen:
Select id,beschreibung where beschreibung in ('wort1','wort2',...)
Jetzt muss man nur noch durch das recordset gehen und im urspr�nglichen
artikel alle worte durch den entsprechenden Link zu ersetzen:
Do while not rs.eof
artikel = replace(artikel,rs("beschreibung"),"<a
href=artikel.asp?id="&rs("id")&">"&rs("beschreibung")&"</a>")
loop
Fertig... Artikel ausgeben...
Da dies aber sehr aufwendige Anfragen an die DB sind, sollte man sich
�berlegen, ob man entweder alle Abfragen bei Artikel-Updates macht und
die so erzeugten Artikel in iner anderen Tabelle speichert, oder man die
einmal erzeugten Artikel in Applikation-Variablen cacht...
Gruss,
Claudius
>
> Bitte um Rat.
>
> P.S. Das lexikon ist derzeit online unter www.computercomponents.at zu
> sehen.
>
> Mit freundlichen Gr��en
>
> R. Ebner
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp