---
title: "Felstavning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12469-felstavning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jacob"
published: "2001-11-05T11:19:00.000Z"
updated: "2001-11-05T21:01:00.000Z"
replies: 14
views: 271
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/12469-felstavning"
---

# Felstavning

## #1 — Jacob, 2001-11-05T11:19Z

Jag håller på att göra en flmdatabas.
Alla sådespelare ligger i en tabell som sedan är kopplat med en många till många relation till filmen.

Det som är problemet är att när någon skriver in en skådespelare så är det ju lätt hänt att man stavar fel, då läggs en ny skådespelare till och relationen blir fel.

min fråga är om man kan göra en check på liknande sådespelare, jag har försökt men inte kommit någonstans.

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

## #2 — dahlgren, 2001-11-05T11:40Z

Kan du inte göra så att du hämtar in alla skådespelarna från databasen till en dropdown där man väljer om det är en gammal skådespelare. Om det är en ny så skriver man namnet i en textbox.

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

## #3 — Jacob, 2001-11-05T11:41Z

Jag tänkte det först mend et blir så många till slut.

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

## #4 — icaaq, 2001-11-05T11:47Z

kan du inte lägga skådesspelarna i olika kategorier da :) ....i dropdownen

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

## #5 — Jacob, 2001-11-05T11:56Z

Grejen är att jag får alla skådespelare till en viss film i en lång lista där dom separeras med , så jag hade bara tänkt att splita och sedan läggatill som automatisk.
Tyvärr är det ju inte alltid så, Annars hade jag ju inte haft problemet eftersom att då är de redan rättstavade.

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

## #6 — Jacob, 2001-11-05T12:11Z

Jag har gjort lite sökningar:
objRegExp.Pattern 
är detta något man kan använda sig av?

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

## #7 — Lasp, 2001-11-05T12:25Z

lÅTER SOM DU BEHÖVER EN DB MED hOMONYM SÖKNING
dET SKULLE LÖSA MÅNGA PROBLEM MED "SÅDESPELARE"

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

## #8 — Jacob, 2001-11-05T12:45Z

Hur gör man en sådan?

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

## #9 — emission, 2001-11-05T13:07Z

Kör du SQL Server så kan du använda funktionen SOUNDEX

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

## #10 — jorgen, 2001-11-05T13:09Z

Hej!

Det kan bli svårt, eftersom du inte vet i förväg vilka namn som kommer att vara med. Jag hade löst det på följande sätt:

Jag hade gjort ett extra fält i tabellen av typen boolean (true/false).
Sedan hade jag bara presenterat den informationen som har true (false default). Hade sedan gjort en adminsida där admin kan gå in och godkänna med checkboxar om uppgifterna är ok annars rättas felet innan den godkänns.

mvh Jörgen :)

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

## #11 — Jacob, 2001-11-05T14:25Z

Jag ska faktiskt börja köra på SQL server. Hur gör man för att använda SOUNDEX?

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

## #12 — LarsG, 2001-11-05T15:02Z

Soundex är bara en vanlig funktion som jämför strängar fonetiskt.

```
select * from ogrish
where soundex(efternamn) = soundex('JONSON')
```

skulle hitta personer med namnet JONSSON (och förmodligen JÖNSON och JANSON också, då de flesta implementationer inte bryr sig om vokaler).

Däremot om du skriver 

```
select * from ogrish
where soundex(efternamn) = soundex('JONTON')
```

så hittar den förmodligen ingen jonson.
Jag tror inte att du har så stor nytta av den utan jag lutar mer åt jorgens förslag.

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

## #13 — Jacob, 2001-11-05T15:09Z

Jag kan inte testa eftersom att jag itne har sql server, men är det så här man gör

```
sql = "select skadespelare from skadespelare"
Set rs= Connect.Execute(sql) 

Do Until rs.eof
sql2 = "SELECT DIFFERENCE('"&Request.Form("skadespelare")&"', '"&rs("skadespelare")&"')"
Set svar= Connect.Execute(sql2) 

If svar=4 then
Reponse.Write(rs("skadespelare"))
End If
rs.moveNext
Loop
```

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

## #14 — LarsG, 2001-11-05T19:17Z

Jo, du kan skriva så. Men som sagt tidigare så tror jag inte att är tillräckligt för dina behov.

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

## #15 — Jacob, 2001-11-05T21:01Z

Så här blev det

```
sql = "select regissör from koad"
Set rs= Connect.Execute(sql) 
formu=split(Request.Form("skådespelare")," ")
Do Until rs.eof

regg=split(rs("regissör")," ")
sql2 = "SELECT DIFFERENCE('"&formu(0)&"', '"regg(0)&"')"
svar= Connect.Execute(sql2) 
If svar("")=4 then
sql3 = "SELECT DIFFERENCE('"&formu(1)&"', '"regg(1)&"')"
svar2= Connect.Execute(sql3) 
If svar2("")=4 then
Response.Write(rs("regissör")&"<br>")
End If
End If
rs.moveNext
Loop
%>
```

Det fungerar alldeles utmärkt faktist, tack för alla tips.

\[Redigerat av Jacob den 05 nov 2001\]

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12469-felstavning
