Ciao gente!

Ho una string che mi da problemi:
codice:
strSql = "SELECT * FROM Messaggi WHERE PIN = '" & PIN & "' LIMIT 20 "
Messaggi è una tablla esistente, PIN è una colonna esistente e PIN (secondo) è una variabile assegnata.
Errore:
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'PIN = 'prova' LIMIT 20'.
Sapete mica perchè?
Grazie