Ändra datamodellen. Lagra varje ord som en separat post.
select * from t where word = '<ditt ord>'
8 svar · 294 visningar · startad av Danielkun
Ändra datamodellen. Lagra varje ord som en separat post.
select * from t where word = '<ditt ord>'
Men om jag sparar varje ord som en separat post så kommer jag ju att få en otroligt lång databas?
Meningen är att användarna ska kunna lägga till egna ord och sedan använda "ordboken" för egna studier..
LarsG, varför tycker du att jag ska lägga allt som en separat post?
Är det inte krångligare att koda det än att göra som jag har nu?
Du menar väl poster i stället för fält i din fråga, Danielkun? Fält kan tolkas som namnet på respektive kolumn i databastabellen. ;)
Sen så kan du använda Split(). :)
'en variabel med ordet som skickas i formuläret
dim f_w
f_w = Request.Form("faltnamn_i_formularet")
'kommaseparerade ord från databasen, du måste ansluta till databasen först och hämta info
dim t_word = Split(Rs("ord_i_databasen"),",")
dim i
for i = 0 to Ubound(t_word)
if t_word(i) = f_w then
'ordet från formuläret finns i databasen, gör något
end if
next
Hoppas du förstår. :D
Eller kanske ännu lite bättre.
strOrd = Request.Form("ord") ' Från formuläret.
strOrdMedKomma = objRS("ord") ' Från databasen.
If InStr("," & strOrdMedKomma & ",", "," & strOrd & ",") > 0 Then
'Hittat
End If
Men om jag sparar varje ord som en separat post så kommer jag ju att få en otroligt lång databas?
Databashanterare är gjorda för just det. Inte för att söka i sekventiella textsjok.
Är det inte krångligare att koda det än att göra som jag har nu?
Nej, försök t.ex. att ta bort ett ord i din nuvarander struktur.
Hanterar du första och sista ordet korrekt?
LarsG, man kanske slösar upp med yta med att reservera upp utrymme i databasen med.. jag ska göra om den vid senare tillfälle! Jag har inte fått upp sidan på nätet än så jag ska försöka få klart allt först nu tänkte jag. :D
Sen ville jag tillägga att Sebbe's kod där fungerar helt sprillans! Men jag ska testa Martins' kod med och testa..
Skulle vara interesant att se hur länge det tar att generera sidan mellan sebbes och söderlunds kod.. ska se om martins kod funkar, isåfall ska jag "time'ra" dom
Jo, ska bli intressant. Återkom!! :D
Sebbes kod var ju lite smidigare, men tror att min likväl fungerar. :D