Ho un problema con una query che dovrebbe gestire un passaggio di dati da una pagina .asp ad un database Access 2000.
Questa è la query che utilizzo:
strSql="SELECT * From Documento WHERE (IDAzione=" & rqAzioni & " AND IDSettore=" & rqCategorie & ") OR Keyword LIKE '" & rqKey & "*'"
Le variabili
rqAzioni, rqCategorie e rqKey
ricevono dei valori con il metodo Request all'inizio della pagina e vengono confrontati con i valori dei campi
IDAzione, IDSettore e Keyword
della tabella documento.
Il problema sorge con la condizione OR.
Praticamente, se la query riceve i primi due valori validi, nella pagina successiva a questa vengono visualizzati dei record prelevati dal database; se al contrario e valida solo la condizione OR, viene generato un errore di questo tipo:
Error Type:
ADODB.Recordset (0x800A0BCD)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Premetto che la stessa query, provata direttamente sul database, funziona perfettamente.
Grazie a chi sia in grado di aiutarmi.
Ciao