Ciao ragazzi,
sto smanettando con questo codice di un semplice motore di ricerca.
Funziona bene, ma vorrei provare a fare una cosa.
Come mi sembra di aver capito la ricerca viene effettuata su 2 campi
Keywords e Titolo, dico bene?
Io vorrei ampliare i campi di ricerca.
Ecco il codice.
io ho provato a fare questocodice:if len(search) > 0 then set conn = server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&_ server.mappath("mdb-database/database.mdb") sql = "select * from tabella_ricerca where" ArrSearch = Split(search) x = 0 for each Word In ArrSearch If Not x = UBound(ArrSearch) Then sql = sql & " Titolo like '%" & word & "%' and" Else sql = sql & " Keywords like '%" & word & "%'" End If x = x + 1 Next set rs = server.createobject("adodb.recordset") rs.open sql, conn, 1, 3 if rs.eof then
Ma mi da errore.codice:if len(search) > 0 then set conn = server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&_ server.mappath("mdb-database/database.mdb") sql = "select * from tabella_ricerca where" ArrSearch = Split(search) x = 0 for each Word In ArrSearch If Not x = UBound(ArrSearch) Then sql = sql & " Titolo like '%" & word & "%' and" Else sqsql = sql & " NUOVO CAMPO '%" & word & "%' and" Else l = sql & " Keywords like '%" & word & "%'" End If x = x + 1 Next set rs = server.createobject("adodb.recordset") rs.open sql, conn, 1, 3 if rs.eof then
OVviamente ho aggiunto il campo anche nel database.......

Rispondi quotando