Ho complicato le cose..
ma i problemi sono gli stessi:
codice:
sql_check_tempo="SELECT accessi as accessi_past2 FROM ricerca_tempo WHERE chiave LIKE '"&Trim(Request.QueryString("q"))&"'"
Response.Write(sql_check_tempo)
rs.open sql_check_tempo, conn_gloss 'guardo/memorizzo se accessi/chiave è già presente
If NOT Rs.EOF Then 'Se è già presente
accessi_past2=rs.fields("accessi_past2")
rs.close
sql_update_countadv="UPDATE ricerca_tempo SET accessi = "& 1 &", tempo= '"& DatePart("yyyy",Date) &"-"& DatePart("m",Date) &"-"& DatePart("ww",Date) &"' WHERE chiave LIKE '"&Trim(Request.QueryString("q"))&"'"
Response.Write(sql_update_countadv)
conn_gloss.execute sql_update_countadv
Else 'Se la chiave non è presente
rs.close
sql_insertadv="INSERT INTO ricerca_tempo (id, tempo, accessi) VALUES (" & id_chiave & ", '" & DatePart("yyyy",Date) &"-"& DatePart("m",Date) &"-"& DatePart("ww",Date) &"', 1) WHERE chiave LIKE '"&Trim(Request.QueryString("q"))& "'"
conn_gloss.execute sql_insertadv 'Inserisco id della parola chiave, riferiemnto temporale ed 1 accesso
End If
L'errore:
Too few parameters. Expected 1
La riga incriminata
corrisponde all'esecuzione della SQL sql_check_tempo (la prima)
Ecco l'output della query SQL
SELECT accessi as accessi_past2 FROM ricerca_tempo WHERE chiave LIKE 'prova'