Søgefunktion...
Hjælp!
Jeg kan ikke få denne søgefunktion til at virke:
Man skal kunne søge på et produkt, hvorefter man får; Produktnavn, beskrivelse, kategori
samt et eller flere ikoner som er knyttet til hvert produkt....?!?
SØGEORD er: test
Løsningen burde være sådan: http://www.ecreate.dk/g1/search.htm
men her er kun én tabel og en masse null værdier, som jeg ikke vil have.
Den reviderede kan ses på http://www.ecreate.dk/g2/search.htm
men giver fejlen
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 3.
/g2/search.asp, line 26
i linie 26 står: Set rs = myConn.Execute(strSQL)
men denne kalder strSQL så fejlen er i en af strSQL-sætningerne
Forklaring følger:
Der er 3 tabeller i Databasen (Access2000)
- links.....indeholder LinkID, LinkName (produktnavn), Beskrivelse, LinkURL, sogeord, gruppe
- ikonhelp..indeholder LinkID, ikonID
- ikons.....indeholder ikonID, Ikon
Databasen burde være iorden.
Problemet er SQL-sætningen som ser såden ud
strSQL = "SELECT ikonID, Ikon FROM ikons WHERE"
strSQL = "SELECT LinkID, ikonID FROM Ikonhelp WHERE"
strSQL = "SELECT LinkID, LinkName, Beskrivelse, LinkURL, LinkID, sogeord, gruppe FROM links WHERE"
strSQL = strSQL & " ikonhelp.LinkID = links.LinkID AND ikons.IkonID = ikonhelp.IkonID"
strSQL = strSQL & " AND (LinkName LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (sogeord LIKE '%" & strKeyword & "%')"
----
Response.Write...........& rs("Ikon") &.........
----
Men den retunerer IKKE hverken ikon eller resultat.
Hvis dette giver nogen mening så please hjælp..
rotte~
