php access 单引号,Access VBA教程:字符串中的引号
時 間:2019-04-26 22:12:27
作 者:摘 要:如果必須構建要連接的字符串,可能需要在一個字符串中嵌入另一個字符串,或在字符串中嵌入一個字符串變量。
正 文:
下列情況需要在字符串中嵌套另一個字符串:
為域聚合函數指定條件時。
為Find方法指定條件時。
創建SQL字符串時。
在所有這些實例中,Microsoft Access必須將字符串傳遞給Microsoft
Jet數據庫引擎。例如,為域聚合函數指定criteria參數時,Microsoft Access必須計算所有的變量,將它們連接為一個字符串,然后將整個字符串傳遞給Jet數據庫引擎。
如果嵌入了一個數值變量,Microsoft Access將計算該變量并簡單地將值連接到字符串。然而,如果變量是文本字符串,生成的條件字符串將在字符串中包含另一個字符串。字符串中的另一個字符串必須由字符串分隔符來標識,否則,Jet數據庫引擎將不能確定應該使用該字符串的哪一部分。
字符串分隔符實際上不是變量自身的某一部分,但是它們必須包含在criteria參數的字符串中。有三種不同的方法可以建立criteria參數的字符串。每一種方法所產生的criteria參數應該如下列示例之一:
"[LastName] = 'Smith'"
–或者–
"[LastName] = ""Smith"""
包含單引號
應該在criteria參數中包含單引號,這樣在將變量值連接到字符串中時,它就會包含在單引號中。例如,假設您的criteria參數必須包含一個叫做strName的字符串變量。可以如下所示構建criteria參數:
"[LastName] = '" & strName & "'"
在計算變量strName的值并將它連接到criteria字符串后,criteria變量變為:
"[LastName] = 'Smith'"
注意這種語法不允許在變量自身的值中使用單引號(')。如果字符串變量的值包含單引號,Microsoft Access將會產生一個運行時錯誤。如果變量可能代表包含單引號的值,請考慮使用在下節中討論的其他語法形式。
包含雙引號
應該在criteria參數中包含雙引號,這樣在計算變量值時,其結果就會包含在雙引號中。在字符串中,必須使用兩組雙引號來代表一組雙引號。可以如下所示構建criteria參數:
"[LastName] = """ & strName &
""""
當計算變量strName的值并將它連接到criteria參數后,每組雙引號被一個單引號替換。criteria參數變為:
"[LastName] = 'Smith'"
這種語法可能看似比單引號語法復雜,但是它允許在criteria參數中嵌入含有一個單引號的字符串,它也允許在嵌入的字符串中嵌套一個或多個字符串。
包含代表雙引號的變量
可以創建一個代表雙引號的字符串變量,并將該變量與變量值一起連接到criteria參數中。雙引號的ANSI表示法是Chr$(34);可以將該值賦給字符串變量strQuote。然后可以如下所示構建criteria參數:
"[LastName] = " & strQuote & strName & strQuote
當計算出變量值并將其連接到criteria參數后,criteria參數變為:
[LastName] = "Smith"
Access軟件網官方交流QQ群(群號:39785885)
Access源碼網店
總結
以上是生活随笔為你收集整理的php access 单引号,Access VBA教程:字符串中的引号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VBA教程初级(二):数据结构
- 下一篇: ESC/POS常用打印指令面向对象封装,