Field = "columnName"
value = '2,4'
query = ""&Field&" in("&value&")"
此处查询将为columnName in('2,4')
,但我希望它为columnName in(2,4)
。
如何删除单引号?
答案 0 :(得分:1)
如果你知道值周围总是有撇号,你可以简单地得到它们之间的字符:
query = Field & " in (" & Mid(value, 2, Len(value) - 2) & ")"
如果你知道vales是数字的(即在SQL中不需要任何撇号,因为它们不是字符串文字),你可以删除值中的所有撇号:
query = Field & " in (" & Replace(value, "'", "") & ")"
您也可以考虑撇号的来源。如果你在代码中的某个时刻添加它们,最简单的当然是不添加它们(或者如果你需要其他的撇号,则将原始值保存在不同的变量中)。
答案 1 :(得分:1)
这样做。
Field = "columnName"
value = '2,4'
query = ""&Field&" in("& Replace(value, "'", "") &")"