设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 当下面记录有空值时则不执行,代码怎样写

[复制链接]
跳转到指定楼层
1#
发表于 2016-9-26 14:28:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gzkrmch 于 2016-9-27 10:26 编辑


请教各位老师,此窗体里数据,如果有一条记录,领料人为空时,则不执行领料,点出库时将提示,我用  If ISNull(领料人)Then 这个代码,第一条为空时可以检索到,第二条为空时就不能检索了,这个代码应该怎样写呢

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2016-9-26 16:01:42 | 只看该作者
数据表视图只有选择的才是当前记录
3#
 楼主| 发表于 2016-9-26 16:43:38 | 只看该作者
哦,那用什么方法解决呢
4#
发表于 2016-9-26 20:29:00 | 只看该作者
gzkrmch 发表于 2016-9-26 16:43
哦,那用什么方法解决呢

首先你没有例子,其次不是很明白的意图和目的
5#
 楼主| 发表于 2016-9-27 10:27:51 | 只看该作者
上传了一个例子,麻烦帮忙看一下
6#
发表于 2016-9-27 14:57:43 | 只看该作者
gzkrmch 发表于 2016-9-27 10:27
上传了一个例子,麻烦帮忙看一下

你什么意思?
是不是一次性按出库,只要领料人不为空就出库对吗?
怎么样处理算是出库?
7#
发表于 2016-9-27 15:26:09 | 只看该作者
是不是这意思!
  1. Private Sub Command48_Click()

  2. 'If IsNull(领料人) Then
  3. '
  4. ' MsgBox ("领料人未填写,不能出库")
  5. '
  6. 'Else
  7.     If MsgBox("是否要执行出库?执行完将不能更改!", vbYesNo) = vbNo Then Exit Sub

  8.     Dim sSQL As String
  9.     sSQL = "UPDATE SPQK SET 锁定=TRUE WHERE NOT 领料人 IS NULL"
  10.     CurrentDb.Execute sSQL
  11.     Me.Recalc
  12. End Sub
复制代码
8#
 楼主| 发表于 2016-9-27 16:22:37 | 只看该作者
我只是想要弹出提示,如果没有填写领料人就终止出库
9#
发表于 2016-9-27 21:24:35 | 只看该作者
gzkrmch 发表于 2016-9-27 16:22
我只是想要弹出提示,如果没有填写领料人就终止出库

如果有填写领料人怎么处理
10#
发表于 2016-9-27 21:38:18 | 只看该作者
gzkrmch 发表于 2016-9-27 16:22
我只是想要弹出提示,如果没有填写领料人就终止出库
  1. Private Sub Command48_Click()
  2.     Dim rs As DAO.Recordset
  3.     Set rs = Me.RecordsetClone
  4.     rs.MoveFirst
  5.     Do While Not rs.EOF
  6.         If IsNull(rs.Fields("领料人")) Then
  7.             MsgBox "第 " & rs!商品出库ID & " 号商品出库ID,没有领料人!"
  8.         End If
  9.         rs.MoveNext
  10.     Loop
  11.     rs.Close
  12.     Set rs = Nothing
  13. End Sub
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 04:54 , Processed in 0.130484 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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