设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1386|回复: 4
打印 上一主题 下一主题

请大神看看,错在哪里呢?

[复制链接]
跳转到指定楼层
1#
发表于 2022-10-25 14:23:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. Private Sub C新增_Click()
  2. Dim Db As DAO.Database
  3. Dim rs As DAO.Recordset
  4.   
  5. Set Db = CurrentDb()
  6.   Set rs = Db.OpenRecordset("收入明细", dbOpenDynaset)
  7.   '新增记录
  8.   rs.AddNew
  9.   
  10.     rs!日期 = Me!日期
  11.     rs!收入项目 = Me!收入项目
  12.     rs!收入账户 = Me!收入账户
  13.     rs!收入金额 = Me!收入金额
  14.     rs!摘要 = Me!摘要
  15.    
  16. If IsNull(日期) Then
  17.         MsgBox "没有输入'日期'"
  18. Exit Sub
  19. End If

  20. If IsNull(收入项目) Then
  21.         MsgBox "没有输入'收入项目'"
  22. Exit Sub
  23. End If

  24. If IsNull(收入账户) Then
  25.         MsgBox "没有输入'收入账户'"
  26. Exit Sub
  27. End If

  28. If IsNull(收入金额) Then
  29.         MsgBox "没有输入'收入金额'"
  30. Exit Sub
  31. End If
  32.      If DCount("*", "收入明细", "日期=#" & Me.日期 & " #" And "收入项目='" & Me.收入项目 & "'" And "收入账户='" & Me.收入账户 & "'" And "收入金额=" & Me.收入金额) > 0 Then
  33.          MsgBox "此数据已录入,请不要重复添加!"
  34.          Exit Sub
  35.      End If
  36.          '更新记录
  37.      rs.Update
  38.      Set rs = Nothing
  39.     Me!日期 = Null
  40.     Me!收入项目 = Null
  41.     Me!收入账户 = Null
  42.   Me!收入金额 = Null
  43.       Me!摘要 = Null
  44.     MsgBox "新增成功"

  45. End Sub
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2022-10-25 14:24:43 | 只看该作者
If DCount("*", "收入明细", "日期=#" & Me.日期 & " #" And "收入项目='" & Me.收入项目 & "'" And "收入账户='" & Me.收入账户 & "'" And "收入金额=" & Me.收入金额) > 0 Then
         MsgBox "此数据已录入,请不要重复添加!"
         Exit Sub

就是这一段代码异常,请大佬看看哪里出问题了。

点击这里给我发消息

3#
发表于 2022-10-25 18:08:17 | 只看该作者
代码写错了,and后面的那组双引号多了
4#
 楼主| 发表于 2022-10-25 19:12:27 | 只看该作者
admin 发表于 2022-10-25 18:08
代码写错了,and后面的那组双引号多了

引号不能删除,否则就如对话框提示,编译错误,缺少表达式。

5#
 楼主| 发表于 2022-10-26 08:33:44 | 只看该作者
果然是。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-27 03:25 , Processed in 0.096742 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表