salve!!!

Non riesco proprio a capire perchè una stringa sql fatta in questo modo non riesce a trovare i record

stringa sql

"SELECT * FROM TABELLA WHERE NOME ='" & txt_nome.Text & "'"


Con questa ricerca solo se metto nella casella di testo il nome completo mi riesce a trovare il record, ma se metto ad esempio una solo lettera non riesce a trovare nessun record, ho provato a inserire anche il %

"SELECT * FROM TABELLA WHERE NOME ='%" & txt_nome.Text & "%'"

ma niente da fare

dove sbaglio?