2010-03-17 58 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, "'", "") &")"