Mi dite cosa c'è di sbagliato in questa riga di codice?

Dim dbcerca As OleDbCommand = New OleDbCommand("SELECT n_tessera,Cognome,Nome,Codicefiscale FROM anagrafici where n_tessera=" & txtcerca.Text & " Or codicefiscale='" & txtcerca.Text & "'", conn)

Se metto solo una delle due clausole funziona ma se metto l'or funziona solo n_tessera,perchè?

ciao David