Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:34 Der er 17 kommentarer og
1 løsning

Request

dim soge
soge = request.querystring(\"text\")

set RS = Conn.Execute(\"SELECT * FROM news WHERE text LIKE soge ORDER BY ID DESC\")
Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:35 #1
ups
her er den hele

Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/smokers/nyhedersog.asp, line 9


dim soge
soge = request.querystring(\"text\")

set RS = Conn.Execute(\"SELECT * FROM news WHERE text LIKE soge ORDER BY ID DESC\")
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:36 #2
det skal være

set RS = Conn.Execute(\"SELECT * FROM news WHERE text LIKE \'%\" & soge & \"&\' ORDER BY ID DESC\")
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:36 #3
& -> %

set RS = Conn.Execute(\"SELECT * FROM news WHERE text LIKE \'%\" & soge & \"%\' ORDER BY ID DESC\") 
Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:40 #4
ADODB.Recordset error \'800a0bcd\'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/smokers/nyhedersog.asp, line 10


skal den være sådan her

<%
dim soge
soge = request.querystring(\"text\")

set RS = Conn.Execute(\"SELECT * FROM news WHERE text LIKE \'%\" & soge & \"&\' ORDER BY ID DESC\") 
RS.MoveFirst()
while not RS.EOF
%>
nyheden

<%
    RS.MoveNext()
WEND
%>
????
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:41 #5
ja jeg fik en & ind i stedet for % sidst i SQL\'en:

set RS = Conn.Execute(\"SELECT * FROM news WHERE text LIKE \'%\" & soge & \"%\' ORDER BY ID DESC\")
Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:45 #6
RS.MoveFirst()
<--- men den siger fejlen er her!
Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:47 #7
nice den virker men kan jeg få den til at skrive hvormange resultater der er, og hvis at der unger resultater er?
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:47 #8
ja det er fordi der ikke er noget resultat af søgeningen.

Det er heller ikke nødvendig at lave en RS.MoveFirst() lige når man åbner recordsetet. Hvis der er data i recordsetet vil den altid state på den første record.
Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:50 #9
men hvis man nu fx søger på den så skulle den vise dem alle ikke?
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:51 #10
muligvis virker rs.recordCount men hvis den skriver -1 så skal du åbne recordsettet på en anden måder:

strSQL = \"SELECT * FROM news WHERE text LIKE \'%\" & soge & \"&\' ORDER BY ID DESC\"

rs.Open strSQL, myConn, 1, 3
Response.write \"Antal fundet : \" & rs.RecordCount

do while not rs.EOF

  \'UDSKRIV HER
  rs.MoveNext
loop
rs.Close
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:53 #11
Det hvor du har skrevet :
nyheden

skal du udskrive fra dit record set:

rs(\"felt1\")
rs(\"felt2\")
Avatar billede doomstone Nybegynder
20. oktober 2001 - 21:54 #12
nyheder =
<table border=0 cellpadding=0 cellspacing=0 width=390>
<tr><td>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr><td width=50% background=images/tabel_01.gif>
<b><% = RS.Fields(\"head\") %></b>
</td><td width=50% background=images/tabel_02.gif><p align=right>
<b><%=RS.Fields(\"user\")%></b>&nbsp;&nbsp;<b><%=RS.Fields(\"dato\")%></b>
</p></td></tr></table></td></tr><tr><td>
<% = RS.Fields(\"text\") %>
</td></tr>
</table>
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:56 #13
Ja
Avatar billede eagleeye Praktikant
20. oktober 2001 - 21:57 #14
skriver den ikke noget ud?
Avatar billede rasmustest Nybegynder
20. oktober 2001 - 22:38 #15
hvis den ikke skriver det ud så prøv med dette:
1)
lav en variable, rs.Dato = strDato
2)
response.write strDato

Det virkede en gang ved mig!
Avatar billede nikolajdu Nybegynder
21. oktober 2001 - 00:51 #16
Sjovt spørgsmål nr. anyway ;-)
Avatar billede nuki Nybegynder
21. oktober 2001 - 19:47 #17
Sejt spm 123456
Avatar billede bbs Nybegynder
22. oktober 2001 - 22:42 #18
Tillykke med Spørgsmål nr. 123456
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester