| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 273 人关注过本帖
标题:急:8004005:缺少更新或刷新的键列信息
收藏  订阅  推荐  打印
kimandre
Rank: 1
等级:新手上路
帖子:8
积分:184
注册:2006-5-18
急:8004005:缺少更新或刷新的键列信息

Private Sub CmdDeal_Click()
    If rs.RecordCount > 0 Then
        msg = MsgBox("您确实要还书吗?", vbYesNo)
        If msg = vbYes Then
            rs.Fields("dateBack") = Format(Now, "yyyy-mm-dd") '更新借还信息的"还书日期"
            rs.Update                        '更新数据
            '图书的存储数量加1
            SQL = " update 图书信息表 set volume=volume+1 where bookID='"
            SQL = SQL & Trim(Me.txtBookNo.Text) & "'"
            Call ExecuteSQL(SQL, msg)
            
            If CDbl(Me.LblPenalty.Caption) > 0 Then
                MsgBox ("还书成功," & "罚款金额为:" & Me.LblPenalty.Caption)
                '将罚款金额添加到读者信息表中
                SQL = "update 读者信息表 set fineR=fineR+" & CDbl(Me.LblPenalty.Caption)
                SQL = SQL & " where readerID = '" & Trim(txtQuery.Text) & "'"
                Call ExecuteSQL(SQL, msg)
            Else
                MsgBox ("还书成功!")
            End If
            Call LoadData                    '装载数据
            Call ShowData                    '显示数据
        Else
            Exit Sub
        End If
    Else
        MsgBox ("没有可以处理的续借信息")
    End If
End Sub

我这段代码到底是哪里出现问题了
          rs.Update                        '更新数据
这句出现这个错误
紧急求助,毕设临近啊~~~~
搜索更多相关主题的帖子: SQL  msg  volume  Then  
2008-5-10 16:36
kimandre
Rank: 1
等级:新手上路
帖子:8
积分:184
注册:2006-5-18

这是数据库的调用~高手帮个忙好吗
Private Sub LoadData()
'装载数据
    '得到查询条件
    Set rs = Nothing
    '查询图书信息,构建SQL语句
    SQL = "SELECT a.bookID,b.title,b.author,b.publishTime,a.dateBorrow,a.dateBorrow2,a.dateBack "
    SQL = SQL & " FROM 借还信息表 a INNER JOIN  图书信息表 b ON a.bookID = b.bookID "
    SQL = SQL & " WHERE (a.dateBack IS NULL)  AND (a.readerID = '"
    SQL = SQL & Trim(txtQuery.Text) & "')"
    Set rs = SelectSQL(SQL, msg)
    Set Me.DataGrid1.DataSource = rs
    DataGrid1.Refresh
End Sub
2008-5-10 20:06
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.053017 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved