Scusate ma non riesco a trovare il mio errore, sicuramente sarà un qualcosa di banale:

strSQL = "SELECT * from fotoinfo where category ='" & intcodice & "' and where public='on' order by autore desc"

Mi dice:

Syntax error (missing operator) in query expression 'category ='prova' and where public='on''.