---
title: "Om ord finns i en databas gör länk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/96775-om-ord-finns-i-en-databas-gör-länk"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2004-02-07T14:24:34.000Z"
updated: "2004-02-15T12:18:24.000Z"
replies: 8
views: 311
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/96775-om-ord-finns-i-en-databas-gör-länk"
---

# Om ord finns i en databas gör länk

## #1 — voigtann1, 2004-02-07T14:24Z

Om vi har en databas som förklara ord tex "Blåbär" = "Är ett bär"... och vi skriver "I skogen finns det **blåbär**" så vill jag att blåbär ska bli en länk. Om man trycker på den så kommer förklaringen om blåbär... jag började fundera på att splita alla mellanslag och loopar ord för ord i en SQL sats... är ett klumpigt sätt... så jag frågar här istället  :birp

Permalänk: https://www.webforum.nu/p/96775

## #2 — Melitta, 2004-02-07T14:51Z

Är replace en möjlighet?

Permalänk: https://www.webforum.nu/p/1270617

## #3 — voigtann1, 2004-02-07T14:54Z

Melitta: Replace och split var min första tanke... men jag tror sidan med kanske 1000 ord och ska splita det och köra replace utan någon bra kod kan bli lite seg att ladda :e

Permalänk: https://www.webforum.nu/p/1270619

## #4 — Melitta, 2004-02-07T15:06Z

ligger en sanning e det :) Står still i huvudet på mig nu

Permalänk: https://www.webforum.nu/p/1270625

## #5 — Vide, 2004-02-07T17:40Z

Splitta på mellanslag (funkar ju inte för alla ord) och kör en "in" i det fältet i tabellen, då får du ut ett recordset med alla ord som skulle matcha något ord i din text.

```
strSQL = "select * from tabell where fält in(" & Join( arrWords, "," ) & ")"
```

Sedan kör du bara .filter eller .find på redcordsettet när du skall göra om orden till länkar.

Detta gör att du inte måste fråga databasen för varje enskilt ord, du frågar bara en gång för alla ord.

Permalänk: https://www.webforum.nu/p/1270663

## #6 — voigtann1, 2004-02-07T19:00Z

hmmm.. om jag kör:

```
strSQL = "select * from tabell where fält in(" & Join( arrWords, "," ) & ")"
Set Recset = Databas.Execute(strSQL)
```

hur gör jag då för för att skriva ut texten och sånt då?

Permalänk: https://www.webforum.nu/p/1270681

## #7 — m_soderlund, 2004-02-08T20:04Z

> **voigtann1 skrev:**
>
> hmmm.. om jag kör:
>
>
> ```
> strSQL = "select * from tabell where fält in(" & Join( arrWords, "," ) & ")"
> Set Recset = Databas.Execute(strSQL)
> ```
>
> 
> hur gör jag då för för att skriva ut texten och sånt då?

> **Vide skrev:**
>
> Sedan kör du bara .filter eller .find på redcordsettet när du skall göra om orden till länkar.

En Google-sökning kanske hjälper också? [\#1](http://www.google.se/search?q=recordset+filter&ie=UTF-8&oe=UTF-8&hl=sv&meta=), [\#2](http://www.google.se/search?hl=sv&ie=UTF-8&oe=UTF-8&q=recordset+find&meta=) \<-- devGuru verkar ok. :)

Permalänk: https://www.webforum.nu/p/1271263

## #8 — voigtann1, 2004-02-14T18:28Z

... ursäkta för fördröjningen... har problem att förstå texterna :e . Har även börjat fundera om man skulle ta "orden" i databasen i en arrey.... är det så ni har menat från start eller?

Permalänk: https://www.webforum.nu/p/1277877

## #9 — voigtann1, 2004-02-15T12:18Z

Om jag har default.asp?id=1 och där skrivs det ut texten ifrån "fält1" med en tabell som heter "text".... där låser sig min hjärna av hur det ska hjälpa mig mer.....

Permalänk: https://www.webforum.nu/p/1278064

---

Tråden på webben: https://www.webforum.nu/amne/asp/96775-om-ord-finns-i-en-databas-gör-länk
