以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 导入窗口中导入问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47505) |
-- 作者:seal51 -- 发布时间:2014/3/11 17:27:00 -- 导入窗口中导入问题 在导入窗口中, 导入按钮的代码为: If Tables("采购主表.采购明细表").rows.Count > 0 Then For Each r1 As Row In Tables("采购主表.采购明细表").GetCheckedRows
如何加入一个判断,排产序列号不能重复,如重复就提示此产品已入库,拒绝导入???
现在知道在表中可以加入以下代码, 但在窗口中虽然有提示, 但还是导入了, 如何不允许导入呢??
If e.DataCol.Name = "排产序列号" Then |
-- 作者:Bin -- 发布时间:2014/3/11 17:30:00 -- 你这个代码应该写到 上面的循环遍历中去. |
-- 作者:seal51 -- 发布时间:2014/3/11 17:33:00 -- 那个上面, 请版主明示?如何做呢, 不会呀 [此贴子已经被作者于2014-3-11 17:33:17编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2014/3/11 17:35:00 -- 楼主问题交代不清楚 |
-- 作者:Bin -- 发布时间:2014/3/11 17:38:00 -- If Tables("采购主表.采购明细表").rows.Count > 0 Then For Each r1 As Row In Tables("采购主表.采购明细表").GetCheckedRows Dim dr As DataRow If dr Is Nothing Then end if |
-- 作者:seal51 -- 发布时间:2014/3/11 17:44:00 -- 我有一个入库表, 为了防止同一产品入库多次, 做法如下: 首先,排产序列号为唯一号,把此字段设为禁止重复, 然后再入库表的DataColChanging事件里加入以下代码: If e.DataCol.Name = "排产序列号" Then 虽然提示此产品已入库,但数据还是添加进去了 |
-- 作者:Bin -- 发布时间:2014/3/11 17:45:00 -- 看5楼 |
-- 作者:seal51 -- 发布时间:2014/3/11 17:52:00 -- 版主,复制你的代码出现 |
-- 作者:Bin -- 发布时间:2014/3/11 17:56:00 -- 改为 r1("排产序列号") |
-- 作者:seal51 -- 发布时间:2014/3/11 17:59:00 -- 不懂 |