特殊符号该如何处理
当数据里含有单引号 '这样的特殊符号时,执行代码时就会提示错误,该如何处理这种特殊符号的问题呢?
以上谢谢!
[解决办法]
你是不是说的sql查询阿
replace(str, " ' ", " ' ' ")
这样就好了
[解决办法]
当您想要新增一笔资料到 Access 或 Oracle 时,若文字栏位中含有单引号,便会产生错误!
在以下的例子中,我们告诉您如何使用 Chr$(34) 将含有单引号之字串存入 Jet database engine 中!
Private Sub CmdAddNew_Click()
Dim dbCustomer As Database ' 声明资料库
Dim strSql As String ' SQL 字串
Dim strodbc As String ' ODBC 字串
' 以下为资料库中客户档之三个栏位变量声明
Dim strCustID As String ' 客户代码
Dim strFirstName As String ' 客户名称
Dim strAddress As String ' 客户地址
strodbc = "odbc;uid=scott;pwd=tiger;dsn=myconnect "
Set dbCustomer = OpenDatabase( "myconnect ", dbDriverNoPrompt, False, strodbc)
strCustID = "A003 "
strFirstName = "Annie "
strAddress = "Reflection 's "
strSql = "insert into CUSTOMER values( ' " & strCustID & " ' "
strSql = strSql & ", ' " & strFirstName & " ', "
strSql = strSql & Chr(34) & strAddress & Chr(34) & ") "
dbCustomer.Execute (strSql)
dbCustomer.Close
End Sub
'如果您还想要更详细的资料,您可以参考 Microsoft Knowledge Base 中的 Q147687。