设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5475|回复: 15
打印 上一主题 下一主题

[窗体] 请高手老师帮着将这个系统补充完整。

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-6 23:46:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wangxy689 于 2011-4-14 06:46 编辑

请高手老师帮着将这个系统补充完整。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
16#
发表于 2011-4-18 23:00:18 | 只看该作者
学习下
15#
发表于 2011-4-17 13:19:05 | 只看该作者
改了一下,之前是在2010里面做的,我转成了2000的格式,然后在2003里面试了一下没什么问题了,你再试一下,要还有问题,那就是你的Office有问题了,重装一下
14#
发表于 2011-4-16 16:45:01 | 只看该作者
本帖最后由 红尘如烟 于 2011-4-19 17:14 编辑

之前就做好了,但是……忘记上传了

本帖子中包含更多资源

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

x
13#
发表于 2011-4-15 20:40:43 | 只看该作者
回复 wangxy689 的帖子

那就不知道啦。。。俺做的好像没问题啊。。


本帖子中包含更多资源

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

x
12#
 楼主| 发表于 2011-4-15 19:03:03 | 只看该作者
本帖最后由 wangxy689 于 2011-4-15 19:03 编辑

回复 roych 的帖子

roych 老师,你好,我插入后,总出现“编译错误、语法错误”

Private Sub 保存记录_Click()

Dim FInfo As VbMsgBoxResult

'--

FInfo = MsgBox("记录将保存到[已审核]表,请再次确认...", vbQuestion + vbYesNo, "程序提示")

If FInfo = vbNo Then Exit Sub

'--

If Me.审核结论 = "" Then

Exit Sub

Else

With CurrentDb

.Execute "DELETE * FROM 已审核 WHERE ID = " & Me.ID

.Execute "INSERT INTO 已审核(ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, 申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, 小额现金支付状态, 申请时间, 审核时间, 操作状态) SELECT ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, 申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, 小额现金支付状态, 申请时间, 审核时间, 操作状态 FROM 临时表 WHERE ID = " & Me.ID

.Execute "UPDATE 已审核 SET 审核结论 = '" & Me.审核结论 & "', 审核意见 = '" & Me.审核意见 & "' WHERE ID = " & Me.ID



End With

End If

Me.审核结论 = ""

Me.审核意见 = ""

DoCmd.RunSQL "Delete * from  临时表 where 申请序列号='" & Me.申请序列号&"'"
Me.Requery
End Sub
11#
发表于 2011-4-15 12:45:19 | 只看该作者
为了使系统能够在不同的操作系统通用如日语、繁体等。建议数据库设计时以英文命名所有因素。
10#
发表于 2011-4-15 09:53:02 | 只看该作者
本帖最后由 roych 于 2011-4-15 09:56 编辑

“申请序列号”是文本字段类型,因此必须前后加上单引号:
DoCmd.RunSQL "Delete * from  临时表 where 申请序列号='" & Me.申请序列号&"'"
执行完之后再刷新数据:
Me.Requery

9#
 楼主| 发表于 2011-4-15 07:16:00 | 只看该作者

roych老师,我增加了删除临时表的语句,总出错。

本帖最后由 wangxy689 于 2011-4-15 07:22 编辑

回复 roych 的帖子
roych老师,你好,谢谢你的指导。我增加了一个删除临时表中被窗体抽取的记录语句,目的是让抽取后的数据不再窗体中出现,但是我发现我增加的语句总是出错,请roych老师,多指教,谢谢。我增加的语句用红色标识出来了,您看看错在哪里了,有没有其他解决办法。
Private Sub 保存记录_Click()

Dim FInfo As VbMsgBoxResult

'--

FInfo = MsgBox("记录将保存到[已审核]表,请再次确认...", vbQuestion + vbYesNo, "程序提示")

If FInfo = vbNo Then Exit Sub

'--

If Me.审核结论 = "" Then

Exit Sub

Else

With CurrentDb

.Execute "DELETE * FROM 已审核 WHERE ID = " & Me.ID

.Execute "INSERT INTO 已审核(ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, 申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, 小额现金支付状态, 申请时间, 审核时间, 操作状态) SELECT ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, 申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, 小额现金支付状态, 申请时间, 审核时间, 操作状态 FROM 临时表 WHERE ID = " & Me.ID

.Execute "UPDATE 已审核 SET 审核结论 = '" & Me.审核结论 & "', 审核意见 = '" & Me.审核意见 & "' WHERE ID = " & Me.ID



End With

End If

Me.审核结论 = ""

Me.审核意见 = ""

Me.Requery
DoCmd.RunSQL "Delete * from  临时表 where 申请序列号=" & Me.申请序列号
'我增加该语句的作用是想将抽检到的数据直接从临时表中删除,我这个语句不知道错在哪里了,请roych老师指教一下。
End Sub

本帖子中包含更多资源

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

x
8#
发表于 2011-4-14 11:04:09 | 只看该作者
本帖最后由 roych 于 2011-4-14 11:15 编辑

回复 wangxy689 的帖子

前面也说过了,由于这些数据并非绑定数据,因此是必须逐条追加。换句话说,除非每条的结论都是一样,否则,你应该每条都输入不同的值,这样追加后的数据才是正确的数据。
或者稍稍修改下代码,追加完毕后清空之前输入的值,那么因为之前设置了结论为空时不追加而不会把默认值给追加上去了。
  1. Private Sub 保存记录_Click()
  2. Dim FInfo As VbMsgBoxResult
  3. '--
  4. FInfo = MsgBox("记录将保存到[已审核]表,请再次确认...", vbQuestion + vbYesNo, "程序提示")
  5. If FInfo = vbNo Then Exit Sub
  6. '--
  7. If Me.审核结论 = "" Then
  8. Exit Sub
  9. Else
  10. With CurrentDb
  11. .Execute "DELETE * FROM 已审核 WHERE ID = " & Me.ID
  12. .Execute "INSERT INTO 已审核(ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, " _
  13. & "申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, " _
  14. & "小额现金支付状态, 申请时间, 审核时间, 操作状态) " _
  15. & "SELECT ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, " _
  16. & "申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, " _
  17. & "小额现金支付状态, 申请时间, 审核时间, 操作状态 FROM 临时表 WHERE ID = " & Me.ID
  18. .Execute "UPDATE 已审核 SET 审核结论 = '" & Me.审核结论 & "', 审核意见 = '" & Me.审核意见 & "' " _
  19. & "WHERE ID = " & Me.ID
  20. End With
  21. End If
  22. Me.审核结论 = ""
  23. Me.审核意见 = ""
  24. Me.Requery
  25. End Sub
复制代码

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

本版积分规则

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

GMT+8, 2025-2-24 17:06 , Processed in 0.120326 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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