Ciao a tutti,
vorrei inserire le parole chiave usate per effettuare una ricerca nel mio sito http://www.molecularlab.it/search/index.asp?q=prova
Con questo codice:
codice:
If Len(Trim(Request.QueryString("q")))>0 Then 
 sql_check ="SELECT id FROM ricerca WHERE chiave LIKE '"&Trim(Request.QueryString("q"))&"'"
 Rs.Open sql_check, conn_gloss
 If rs.EOF Then
   rs.close
   sql_insert="SELECT * FROM ricerca"
   rs.open sql_insert, conn_gloss, 3,3
   rs.fields("chiave")=Trim(Request.QueryString("q")) 'ERRORE!
   rs.fields("accessi")=1
   rs.close
  Else
   accessi=rs.fields("accessi")
   rs.fields("accessi")=accessi+1
  End If
 rs.close
End If
Ora... io ho provato ad effettuare una ricerca..
Ho trovato un errore che non capisco (lo vedete cliccando su "Glossario") :
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Dandomi l'errore alla riga 17, dove cerco di assegnare al campo 'chiave' il valore della mia ricerca.

Se ne deduce che si entra regolarmente dentro l'If del EOF, non avendo nel database delle ricerche precedenti quella chiave, ma arrivato al momento clou, ecco che mi dice che siamo BOF/EOF: lo so... ti sto inserendo i contenuti proprio per quello.. ed i "conn_gloss,3,3" servono proprio per quello..

Che sbaglio?
Riky