请问这些程序是什么意思?

jingjing312156 2007-03-30 04:00:09
If StrComp(UCase$(strArray(0)), "select", vbTextCompare) = 0 Then
rs.Open Trim$(sql), con, adOpenKeyset, adLockOptimistic
Set TransactSQL1 = rs
iflag = 1
Else
con.Execute sql
iflag = 1
End If
TransactSQL_Exit:
Set rs = Nothing
Set con = Nothing
Exit Function
TransactSQL_Error:
MsgBox "查询错误:" & Err.Description
iflag = 2
Resume TransactSQL_Exit
End Function

...全文
297 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2007-04-02
  • 打赏
  • 举报
回复
自己可以试试,应该不难
--如过strArray数组的第一个元素的值是select
If StrComp(UCase$(strArray(0)), "select", vbTextCompare) = 0 Then
--用ADO打开记录集
rs.Open Trim$(sql), con, adOpenKeyset, adLockOptimistic
--设置TransactSQL1 等于记录集rs
Set TransactSQL1 = rs
--设置 iflag 的值为1
iflag = 1
Else
--如果数组的第一个元素不是select,那就执行这个SQL
con.Execute sql
--设置 iflag 的值为1
iflag = 1
End If

TransactSQL_Exit:
--销毁rs和con
Set rs = Nothing
Set con = Nothing
Exit Function
TransactSQL_Error:
--给出错误提示信息
MsgBox "查询错误:" & Err.Description
iflag = 2

--执行代码出错后,转到TransactSQL_Exit
Resume TransactSQL_Exit
End Function

OracleRoob 2007-03-30
  • 打赏
  • 举报
回复
--如过strArray数组的第一个元素的值是select
If StrComp(UCase$(strArray(0)), "select", vbTextCompare) = 0 Then
--打开记录集
rs.Open Trim$(sql), con, adOpenKeyset, adLockOptimistic

--设置TransactSQL1 等于记录集rs
Set TransactSQL1 = rs

--设置 iflag 的值为1
iflag = 1
Else
--如果数组的第一个元素不是select,那就执行这个SQL
con.Execute sql

--设置 iflag 的值为1
iflag = 1
End If


TransactSQL_Exit:
--销毁rs和con
Set rs = Nothing
Set con = Nothing
Exit Function

TransactSQL_Error:
--给出错误提示信息
MsgBox "查询错误:" & Err.Description
iflag = 2

--执行代码出错后,转到TransactSQL_Exit
Resume TransactSQL_Exit
End Function

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧