Office中国论坛/Access中国论坛
标题:
物品表中的物品编号被出库表或入库表使用后,此物品编号记录中某些字段不能再更改
[打印本页]
作者:
yzc2011
时间:
2018-3-17 08:36
标题:
物品表中的物品编号被出库表或入库表使用后,此物品编号记录中某些字段不能再更改
当Tbl_物品中的物品编号被Tbl_出库_Detail表或Tbl_入库_Detail表所使用后,
Tbl_物品表中的这条物品编号的记录的物品名称、规格型号、材质、种类、类别、
单位这6项不能再更改。其它的可以更改,如最小库存、最大库存、单价等。
如有修改物品名称、规格型号、材质、种类、类别、单位这6项就弹出提示。
此物品编号已被出入库所使用。不能再更改。如更改其它的就不提示。
如附件中的W00001-W00004已被出入库所使用过的,物品名称、规格型号、材质、
种类、类别、单位这6项就不能更改,如更改就弹出提示。其它项可以更改。
而W00005、W00006没被使用过,所有项都可以更改。
作者:
admin
时间:
2018-3-17 08:41
加个时间或者字段 来判断是否有使用,再现在是否可以修改的字段
作者:
yzc2011
时间:
2018-3-17 09:25
本帖最后由 yzc2011 于 2018-3-17 12:26 编辑
新手,对代码不懂。能帮忙弄一下附件吗。记录被出入库使用后,这条记录中的物品名称、规格型号、材质、种类、类别、单位这6项不能再更改。其它的可以更改
作者:
Henry D. Sy
时间:
2018-3-18 02:47
用dcount在相关表中对应的编码有没有记录,
有,即是使用过
作者:
yzc2011
时间:
2018-3-18 05:01
If DCount("物品编号", "Tbl_入库_Detail", "物品编号='" & 物品编号 & "' and 物品名称 & 规格型号 & 材质 & 物品种类 & 物品类别 & 单位= '" & Me.物品名称 & "' & '" & Me.规格型号 & "'&'" & Me.材质 & "'&'" & Me.物品种类 & "'&'" & Me.物品类别 & "'&'" & Me.单位 & "'") = 0 Then
MsgBox "此记录已被入库单使用,物品名称、规格、材质、种类、类别、单位这6项不能更改!", vbCritical, "提示"
Exit Sub
End If
这个能实现所使用的物品表中的记录。其中物品名称、规格、材质、种类、类别、单位这6项不能更改。其它的可以更改。
但是没被出入库所使用的记录都变成不能更改。如物品编号W00006的记录没被入库所使用也不能更改。这是怎么回事。
作者:
yzc2011
时间:
2018-3-18 05:04
If DCount("物品编号", "Tbl_入库_Detail", "物品编号='" & 物品编号 & "' and 物品名称 & 规格型号 & 材质 & 物品种类 & 物品类别 & 单位= '" & Me.物品名称 & "' & '" & Me.规格型号 & "'&'" & Me.材质 & "'&'" & Me.物品种类 & "'&'" & Me.物品类别 & "'&'" & Me.单位 & "'") = 0 Then
MsgBox "此记录已被入库单使用,物品名称、规格、材质、种类、类别、单位这6项不能更改!", vbCritical, "提示"
Exit Sub
End If
这个能实现所使用的物品表中的记录。其中物品名称、规格、材质、种类、类别、单位这6项不能更改。其它的可以更改。
但是没被出入库所使用的记录都变成不能更改。如物品编号W00005和W00006的记录没被入库所使用也不能更改。这是怎么回事。
作者:
Henry D. Sy
时间:
2018-3-19 09:31
当前事件中判断
作者:
yzc2011
时间:
2018-3-21 03:00
谢谢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
作者:
灰太郎
时间:
2021-7-25 20:31
11111111111111111111111
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3