设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 一次添加多个记录

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-15 10:10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请各位大侠帮忙
我想做一个一次能添加多个记录的是窗体,但不知道代码怎么写
请大侠帮忙

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-2-15 11:42:41 | 只看该作者
本帖最后由 roych 于 2011-2-15 13:18 编辑

我把你的窗体设置为不绑定了。设置为绑定,常常会出现很多问题。。。
看看是不是这样?

如果不想追加空值,可以把里面的代码改为以下代码:
  1. Private Sub Command57_Click()
  2. DoCmd.SetWarnings False
  3. If Not IsNull(Me.Txt_日期) And Not IsNull(Me.Txt_姓名) And Not IsNull(Me.Txt_房号) Then
  4. For i = 1 To 6
  5. If Not IsNull(Me.Controls("txt_款项" & i)) And Not IsNull(Me.Controls("txt_金额" & i)) And Not IsNull(Me.Controls("txt_收据号" & i)) Then
  6. SQL = "Insert Into 付款明细(日期,房号,姓名,款项名称,金额,备注,收据号) values(#"
  7. SQL = SQL & Me.Txt_日期 & "#,'" & Me.Txt_房号 & "','" & Me.Txt_姓名 & "','" & Me.Controls("txt_款项" & i) & "'," _
  8. & Me.Controls("txt_金额" & i) & ",'" & Me.Controls("txt_备注" & i) & "','" & Me.Controls("txt_收据号" & i) & "')"
  9. 'Debug.Print SQL
  10. DoCmd.RunSQL (SQL)
  11. End If
  12. Next i
  13. MsgBox "添加成功,空值将不会被追加", vbInformation + vbOKOnly, "成功提示"
  14. Else
  15. MsgBox "您没有输入相关选项", vbInformation + vbOKOnly, "出错提示"
  16. Exit Sub
  17. End If
  18. End Sub
复制代码

本帖子中包含更多资源

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

x
3#
发表于 2011-2-15 21:31:26 | 只看该作者
下载学习!
4#
发表于 2011-2-16 11:59:34 | 只看该作者
下载学习!
5#
 楼主| 发表于 2011-2-15 17:21:11 | 只看该作者
谢谢大侠的帮助
6#
发表于 2011-2-21 20:39:49 | 只看该作者
学习......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 19:45 , Processed in 0.105081 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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