设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 物品表中的物品编号被出库表或入库表使用后,此物品编号记录中某些字段不能再更改

[复制链接]
跳转到指定楼层
1#
发表于 2018-3-17 08:36:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当Tbl_物品中的物品编号被Tbl_出库_Detail表或Tbl_入库_Detail表所使用后,
Tbl_物品表中的这条物品编号的记录的物品名称、规格型号、材质、种类、类别、
单位这6项不能再更改。其它的可以更改,如最小库存、最大库存、单价等。
如有修改物品名称、规格型号、材质、种类、类别、单位这6项就弹出提示。
此物品编号已被出入库所使用。不能再更改。如更改其它的就不提示。

如附件中的W00001-W00004已被出入库所使用过的,物品名称、规格型号、材质、
种类、类别、单位这6项就不能更改,如更改就弹出提示。其它项可以更改。
而W00005、W00006没被使用过,所有项都可以更改。


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2018-3-17 08:41:23 | 只看该作者
加个时间或者字段 来判断是否有使用,再现在是否可以修改的字段
3#
 楼主| 发表于 2018-3-17 09:25:36 | 只看该作者
本帖最后由 yzc2011 于 2018-3-17 12:26 编辑

新手,对代码不懂。能帮忙弄一下附件吗。记录被出入库使用后,这条记录中的物品名称、规格型号、材质、种类、类别、单位这6项不能再更改。其它的可以更改
4#
发表于 2018-3-18 02:47:14 | 只看该作者
用dcount在相关表中对应的编码有没有记录,
有,即是使用过
5#
 楼主| 发表于 2018-3-18 05:01:58 | 只看该作者
If DCount("物品编号", "Tbl_入库_Detail", "物品编号='" & 物品编号 & "' and 物品名称 & 规格型号 & 材质 & 物品种类 & 物品类别 & 单位=  '" & Me.物品名称 & "' & '" & Me.规格型号 & "'&'" & Me.材质 & "'&'" & Me.物品种类 & "'&'" & Me.物品类别 & "'&'" & Me.单位 & "'") = 0 Then
     MsgBox "此记录已被入库单使用,物品名称、规格、材质、种类、类别、单位这6项不能更改!", vbCritical, "提示"
     Exit Sub
     End If

这个能实现所使用的物品表中的记录。其中物品名称、规格、材质、种类、类别、单位这6项不能更改。其它的可以更改。

但是没被出入库所使用的记录都变成不能更改。如物品编号W00006的记录没被入库所使用也不能更改。这是怎么回事。
6#
 楼主| 发表于 2018-3-18 05:04:28 | 只看该作者
If DCount("物品编号", "Tbl_入库_Detail", "物品编号='" & 物品编号 & "' and 物品名称 & 规格型号 & 材质 & 物品种类 & 物品类别 & 单位=  '" & Me.物品名称 & "' & '" & Me.规格型号 & "'&'" & Me.材质 & "'&'" & Me.物品种类 & "'&'" & Me.物品类别 & "'&'" & Me.单位 & "'") = 0 Then
     MsgBox "此记录已被入库单使用,物品名称、规格、材质、种类、类别、单位这6项不能更改!", vbCritical, "提示"
     Exit Sub
     End If
        这个能实现所使用的物品表中的记录。其中物品名称、规格、材质、种类、类别、单位这6项不能更改。其它的可以更改。
        但是没被出入库所使用的记录都变成不能更改。如物品编号W00005和W00006的记录没被入库所使用也不能更改。这是怎么回事。


本帖子中包含更多资源

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

x
7#
发表于 2018-3-19 09:31:42 | 只看该作者
当前事件中判断
8#
 楼主| 发表于 2018-3-21 03:00:36 | 只看该作者
谢谢Henry D. Sy
问题已解决,下面的方法可有什么不妥之处??
If DCount("*", "Tbl_入库_Detail", "物品编号='" & Me.物品编号 & "'and not 物品名称 & 规格型号 & 材质 & 物品种类 & 物品类别 & 单位=  '" & Me.物品名称 & "' & '" & Me.规格型号 & "'&'" & Me.材质 & "'&'" & Me.物品种类 & "'&'" & Me.物品类别 & "'&'" & Me.单位 & "'") > 0 Then
    MsgBox "此记录已被【入库录入】使用,物品名称、规格、材质、种类、类别、单位这6项不能更改!", vbCritical, "提示"
    Exit Sub
    End If
9#
发表于 2021-7-25 20:31:52 | 只看该作者
11111111111111111111111
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 15:03 , Processed in 0.096223 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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