как написано в этом вопросе: Неопределенная функция "Заменить" в выражении, я получаю ошибка «Неопределенная функция« Заменить »в выражении», потому что «вы вообще не используете механизм запросов Access», но что мне использовать в качестве альтернативы? По-видимому, «комбинация Iif, Instr» будет работать, но я не могу найти способ заменить что-то этим.
Все, что я хочу, это удалить пробелы из значения, как мне это сделать?
const string strSql = "SELECT TOP 15 HOOFDGROEP.HOOFDGROEP, SUBGROEP.SUBGROEP, Artikels.*" +
" FROM (Artikels LEFT JOIN HOOFDGROEP ON Artikels.HOOFDGROEPID = HOOFDGROEP.ID)" +
" LEFT JOIN SUBGROEP ON Artikels.SUBGROEPID = SUBGROEP.ID WHERE REPLACE(ArtikelNaam, ' ', '') LIKE '%' + @ArtikelNaam + '%'";
var objCommand = new OleDbCommand(strSql, _objConnection);
objCommand.Parameters.Add("@ArtikelNaam", OleDbType.Char).Value = naamZoeker.Replace(" ", "");