相关疑难解决方法(0)

表达式中未定义的函数'Replace',替换替代?

正如在这个问题中所读到的:表达式中未定义的函数'Replace' ,我收到错误"表达式中未定义的函数'替换',因为"你根本没有使用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(" ", "");
Run Code Online (Sandbox Code Playgroud)

c# sql ms-access oledbcommand

3
推荐指数
1
解决办法
7086
查看次数

标签 统计

c# ×1

ms-access ×1

oledbcommand ×1

sql ×1