在VB程序中格式化SQL字符串
2008-05-01 05:35
169 查看
在VB程序中格式化SQL字符串 在写SQL语句时,需要对不同类型的数据分别加上#号,""号等来表示,用以下函数,就可以实现操作的简化.不管是什么类型,只需用这个Q函数转化一下,不需动手加格式化符号,就OK了.实在是方便.本人一直在用它,实在是方便.Function Q(ByVal SQLVariable As Variant) As String'-----------------------------------------' Notes: Useful in creating properly formatted SQL statements' Usage: SQL="select * from table where name= " & Q(vntName)' 这个版本格式化适用于Access的变量,若支持其它数据库或许需要对其进行修改'-----------------------------------------On Error GoTo ErrTrapQ = SQLVariable'format the stringSelect Case VarType(SQLVariable)Case VBNull, VBEmptyQ = "NULL"Case VBStringQ = "'" & Replace(SQLVariable, "'", "''") & "'"'date variableCase VBDate 'format and enclose in pounds signs for Access Q = "#" & Format$(SQLVariable, "general date") & "#" 'otherwise treat as numeric Case Else On Error Resume Next Q = CStr(SQLVariable) If Err.Number <> 0 Then Q = SQLVariable End Select Exit FunctionErrTrap: On Error GoTo 0 End Function
相关文章推荐
- VB.NET通过Socket实现字符串发送与接收程序
- C++ 格式化sql 查询字符串带%的处理
- 2009-03-19 如何格式化SQL时间字符串
- asp 格式化sql中的like字符串
- ASP.NET + VB.NET + SQL小网站程序
- 字符串分拆--格式化.sql
- T-SQL编写程序,将十进制数值转换为二进制字符串后输出
- 在VB.NET下利用Socket实现简单的字符串发送接收程序
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- 将SQL语句转换为符合VB.NET格式字符串
- [VB.NET]强类型的dataset产生的TableAdapter对应的sql可以在程序中修改不?
- vb 格式化字符串
- sql中格式化字符串或时间,遇到多少,写多少,持续记录。
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- C Primer Plus 第4章 字符串和格式化输入输出--4.1前导程序
- mfc将sql DateTime转换成字符串,及格式化当前时间
- 在Sql中编写函数功能分隔字符串(同VB的split)
- 【转】VB程序字符串查找方法(组图)
- 从程序中输出文本,格式化字符串,变量,表达式
- 在sql语句中使用 xml for path 格式化字符串的方法总结