'******************************************************************************
' 函数名称: CReplaceComma
' 功能: 替换要转换成SQL语句中的 '
' 参数: sStrIn 信息内容
' 返回值: 处理后的串
' 作成 : zycheng/2003.05.13
' 修正履历:
'******************************************************************************
Public Function CReplaceComma(ByVal sStrIn As String) As String
Dim nStart As Long
Dim nPos As Long nStart = 1
While InStr(nStart, sStrIn, "'", CompareMethod.Text) > 0
nPos = InStr(nStart, sStrIn, "'", CompareMethod.Text)
sStrIn = Left(sStrIn, nPos - 1) + "‘" + Right(sStrIn, Len(sStrIn) - nPos)
nStart = nPos + 2
End While
CReplaceComma = sStrIn
End FunctionInsql = "insert into SSBWH values('" & CReplaceComma(recName(0)) & "','" & CReplaceComma(recName(1)) & "','" & CReplaceComma(recName(2)) & "','" & CReplaceComma(recName(3)) & "','" & CReplaceComma(recName(4) & "'))"
' 函数名称: CReplaceComma
' 功能: 替换要转换成SQL语句中的 '
' 参数: sStrIn 信息内容
' 返回值: 处理后的串
' 作成 : zycheng/2003.05.13
' 修正履历:
'******************************************************************************
Public Function CReplaceComma(ByVal sStrIn As String) As String
Dim nStart As Long
Dim nPos As Long nStart = 1
While InStr(nStart, sStrIn, "'", CompareMethod.Text) > 0
nPos = InStr(nStart, sStrIn, "'", CompareMethod.Text)
sStrIn = Left(sStrIn, nPos - 1) + "‘" + Right(sStrIn, Len(sStrIn) - nPos)
nStart = nPos + 2
End While
CReplaceComma = sStrIn
End FunctionInsql = "insert into SSBWH values('" & CReplaceComma(recName(0)) & "','" & CReplaceComma(recName(1)) & "','" & CReplaceComma(recName(2)) & "','" & CReplaceComma(recName(3)) & "','" & CReplaceComma(recName(4) & "'))"
解决方案 »
- 如何将ORACLE定期导入到EXCEl中
- oracle存储过程问题
- 大家来帮我看看我测试用ASP调用ORACLE存储过程时出的错误,有什么解决办法吗??
- 在Oracle7.33中如何调用子查询
- Oracle日期问题
- oracle 培训教材 习题 寻求答案 (7)
- 严重错误,为什么用where条件查询,在数据库后台进行查询,和在.net下用datagrid现出来的纪录不同
- 哼哼,晕死,请问怎么把Oracle中的表的注释连同表设计一起读出来???
- 有点难度噢!(有关Oracle报表问题)
- 创建一个存储过程,传入参数作为条件,目的是生成一个表
- oracle9i用Database configuration assistant建了一个数据库,我应该怎么近到这个数据库里去呢?
- 怎样查询当前sequence的值? 即 currval!
对于字符里有一个'的,最好通过basic语言处理成两个',这样sql能够处理
1->2
2->4
你说的有道理,但是我的字段的值不是整个的在两个双引号之间,而是其中包含这个引号。如: str = di>'10' 这种,那我是不是用replace函数将其中的换成两个引号呀