SELECT * FROM [Employee] WHERE [Employee].employeNom LIKE 'john's' AND [Autre condition ...]
Vous voyez le problème ? L'engin de la base de données va traiter la requête comme suit :
SELECT * FROM [Employee] WHERE [Employee].employeNom LIKE john
La solution est donc d'encadrer le paramètre par des doubles apostrophe comme suit :
Dim searchValue as String
searchValue = txtSaisie.text
if searchValue.Text.Contains("'") then
searchValue = txtSearchInput.Text.Replace("'", "\''")
endif