20分,小问题,sql查询后, 如何知道是否正确返回?

gy8654 2001-03-19 02:17:00
一、
strsql = "select flag,trn_amt from jnl where acct_no='" & _
Text1.Text & "' and trn_date='" & trn_date & "';"
Set db = DBEngine.Workspaces(0).OpenDatabase("d:\项目工程\acct_bal.mdb")
Set rst = db.OpenRecordset(strsql)

执行以上程序后, 如何知道返回是否找到记录.

二、
还有一个小问题, 定义事务, 是否只要用 begintran, committran 就可以了滑有其它的说法吧?
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gy8654 2001-03-20
  • 打赏
  • 举报
回复
???楼上的两位, 真的就没有如informix中的 sqlcode=sqlnotfound 语名吗?
寒星 2001-03-20
  • 打赏
  • 举报
回复
报歉,兄弟我没用过informix.
寒星 2001-03-19
  • 打赏
  • 举报
回复
1。If rs.eof then '未找到匹配的记录
2。Workspace(0).BeginTrans
Workspace(0).CommitTrans
or Workspace(0).Rollback
wdmm 2001-03-19
  • 打赏
  • 举报
回复
if not rst.eof then
‘可循环读出记录集
do until rs.eof
····
rst.movenext
loop
else
msgbox "没有找到相关信息!",0,"信息提示"

enfif

Workspace.BeginTrans
Workspace.CommitTrans

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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