/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med søgning i Access-database med ~
Fra : itak


Dato : 20-11-03 15:54

Jeg er helt ny i ASP-verdenen, men jeg har oprettet 3
"dokumenter":

1) test.html
2) test.asp
3) test.mdb

I mit HTML-dok. indlæser jeg et navn, der skal søges efter i
Access-databasen. Det indtastede navn fanger jeg i test.asp, men
det fungerer bare ikke mere. Hvorfor?! -kan nogen hjælpe? (koden
til test.asp):

<html>
<head>
<title>ASP-test</title>
</head>
<body>

<%

' Henter værdien fra search.htm
strKeyword = Trim(Request.Form("Navn"))

If Len(strKeyword ) = 0 Then
' Hvis der ikke er skrevet i feltet
Response.Clear
Response.Redirect("test.html")
End If

' Opbygger SQL streng
strSQL = "SELECT Navn FROM navne WHERE Navn Like strKeyword"

' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")

' Sti til database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("test.mdb")

' Åbner databaseforbindelsen
Conn.Open DSN

' Skaber et recordset udfra SQL strengen
Set rs = Conn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
' Hvis der er fundet poster på søgningen
Response.Write "Søgeresultat"
Do While Not rs.EOF
Response.Write rs("Navn")
rs.MoveNext
Loop
Else
' Hvis der ikke er fundet poster på søgningen
Response.Write "<p>Der er ikke fundet noget på denne
søgning</p>"
End If

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

%>

</body>
</html>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Tom Jensen (20-11-2003)
Kommentar
Fra : Tom Jensen


Dato : 20-11-03 21:05

"itak"
> ' Opbygger SQL streng
> strSQL = "SELECT Navn FROM navne WHERE Navn Like strKeyword"

strSQL = "SELECT Navn FROM navne WHERE Navn Like '"& strKeyword & "'"

Sådan konkatener du en variabel ind i en SQL sætning. Jeg regner med
at variablen er en streng, så derfor skal der plinger (') på hver side. Hvis
du
vænner dig til at skrive:
response.write strSQL & "<br>"
lige under SQL sætningen i testfasen vil du opdage den slags fejl. Når det
så virker kan du udkommentere response.write sætningen ved at skrive en
pling foran:
'response.write strSQL & "<br>"

--
Og så et lille guldkorn fra Holger "Vi tror vi ved det, i stedet for at
vide, at vi ikke ved det"

Med venlig hilsen

Tom Jensen
FF Soft
www.ffsoft.dk

Hent en gratis web shop



itak (21-11-2003)
Kommentar
Fra : itak


Dato : 21-11-03 12:07

Tom Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> "itak"
> > ' Opbygger SQL streng
> > strSQL = "SELECT Navn FROM navne WHERE Navn Like strKeyword"
>
> strSQL = "SELECT Navn FROM navne WHERE Navn Like '"& strKeyword & "'"
>
> Sådan konkatener du en variabel ind i en SQL sætning. Jeg regner med
> at variablen er en streng, så derfor skal der plinger (') på hver side. Hvis
> du
> vænner dig til at skrive:
> response.write strSQL & "<br>"
> lige under SQL sætningen i testfasen vil du opdage den slags fejl. Når det
> så virker kan du udkommentere response.write sætningen ved at skrive en
> pling foran:
> 'response.write strSQL & "<br>"
>
> --
> Og så et lille guldkorn fra Holger "Vi tror vi ved det, i stedet for at
> vide, at vi ikke ved det"
>
> Med venlig hilsen
>
> Tom Jensen
> FF Soft
> www.ffsoft.dk
>
> Hent en gratis web shop
>
>

YES!! -tak -nu virker dét i hvert fald - so far so good.....


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177550
Tips : 31968
Nyheder : 719565
Indlæg : 6408823
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste