日期:2014-05-16  浏览次数:20984 次

这句MSSQL语句转成ACCESS写法该如何写?
charindex( ', '+rtrim(Friend.team)+ ', ', ', '+FriendTeam+ ', ')> 0

这是在MSSQL里面的一句语法,ACCESS里大概是用InStr,我想知道具体如何写?

------解决方案--------------------
--把单引号改为双引号
instr( ", "+FriendTeam+ ", ", ", "+rtrim(Friend.team)+ ", ")> 0

搜索串和被搜索串两边都加上 ", ",这样能严格按照格式搜索,如:

要在如下串中搜索是否含有1:

0,1,2,11,12

这个串中只有1符合,而11、12不符合

所以都加上 ", ",这样,就是:

,0,1,2,11,12,

这个串中搜索,1,