怎样加一个update ,看如下代码:20分

钓好鱼 2003-07-01 04:37:15
Private Sub Timer1_Timer()
Dim CYyC As New ADODB.Connection
Dim CYyR As New ADODB.Recordset
On Error Resume Next
CYyC.Provider = "Microsoft.jet.oledb.4.0"
CYyC.ConnectionString = "user id=admin;data source=" & "\database\ice.mdb"
CYyC.Open
CYyR.CursorType = adOpenKeyset
CYyR.LockType = adLockOptimistic
CYyR.ActiveConnection = CYyC
CYyR.Open "select * from senddate", CYyC, adOpenStatic, adLockReadOnly, 1

Dim str As String
Dim dat As String

Do While Not CYyR.EOF
str = CYyR.Fields(4).Value
dat = CYyR.Fields("dat")
If str = "Alex" And dat = "yes" Then
alert "Alex 你剛剛收到一份新公文!"
‘我想在这里加一个update
‘读了信息后把dat="yes"改成dat="no"

Exit Do
Else
CYyR.MoveNext
End If
Loop

End Sub
谢谢!20分!!!解决问题即时结贴。。。
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
钓好鱼 2003-07-01
  • 打赏
  • 举报
回复
问题解决了!还是给四位每人加10分吧!!!
钓好鱼 2003-07-01
  • 打赏
  • 举报
回复
谢谢四位的帮助!!!
每人五分!!!
谢谢!!!
no_com 2003-07-01
  • 打赏
  • 举报
回复
YES,of123


cyyc.execute "update senddate set dat='no' where 主键='.....'"
of123 2003-07-01
  • 打赏
  • 举报
回复
楼上的岂不是把所有未读的都改成已读了吗?
Do While Not CYyR.EOF
str = CYyR.Fields(4).Value
dat = CYyR.Fields("dat")
If str = "Alex" And dat = "yes" Then
alert "Alex 你剛剛收到一份新公文!"
cyyR!dat = "no"
cyyR.Update
End If
CYyR.MoveNext
Loop
tlx2008 2003-07-01
  • 打赏
  • 举报
回复

CYyR.Open "select * from senddate", CYyC, adOpenStatic, adLockReadOnly, 1

Dim str As String
Dim dat As String

Do While Not CYyR.EOF
str = CYyR.Fields(4).Value
dat = CYyR.Fields("dat")
If str = "Alex" And dat = "yes" Then
alert "Alex 你剛剛收到一份新公文!"
cyyc.execute "update senddate set dat='no'"
Exit Do
Else
CYyR.MoveNext
End If
Loop
cyyr.close

试试看!
tlx2008 2003-07-01
  • 打赏
  • 举报
回复
这样行不行哈,朋友 ̄ ̄ ̄!
CYyC.execute "update senddate set dat='yes'"

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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