2010-03-17 52 views
0
Field = "columnName" 
value = '2,4' 
query = ""&Field&" in("&value&")" 

这里查询将是:列名在(' 2,4' )删除 '在传统的ASP单引号

,但我希望它是:列名在(2,4)

如何删除单引号

请尽快帮忙

+0

,应该是'值=“‘2,4’”'为你所描述的..如果它的周围没有双引号的作用则是无效的ASP作为'''直接在代码意味着评论.. – 2010-03-18 18:14:55

回答

0

如果你知道有总是围绕价值撇号,你可以简单地让他们之间的字符:

query = Field & " in (" & Mid(value, 2, Len(value) - 2) & ")" 

如果您知道价值是数值(即,不需要任何撇号的SQL,因为他们不是字符串)中,你可以删除所有撇号的值:

query = Field & " in (" & Replace(value, "'", "") & ")" 

您也可以考虑在撇号来自摆在首位。如果你在代码的早些时候添加它们,最简单的方法当然就是不添加它们(或者如果你需要撇号来保存原始值的话)。

1

这样做。

Field = "columnName" 
value = '2,4' 
query = ""&Field&" in("& Replace(value, "'", "") &")"