Foxtable(狐表)用户栏目专家坐堂 → [求助]如何让列中的数据有的可以重复,有的不可以


  共有1927人关注过本帖树形打印复制链接

主题:[求助]如何让列中的数据有的可以重复,有的不可以

帅哥哟,离线,有人找我吗?
cool314156
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:374 积分:3277 威望:0 精华:0 注册:2018/1/12 10:54:00
[求助]如何让列中的数据有的可以重复,有的不可以  发帖心情 Post By:2018/1/22 13:00:00 [只看该作者]

在表事件DataColChanging 中我输入了下面的代码

 

If e.DataCol.Name = "货位号" Then


hwh = e.DataTable.Find("货位号 = '" & e.NewValue & "'")
If hwh IsNot Nothing Then
MessageBox.Show("此货位号已经存在!")

e.Cancel = True
Else
e.NewValue =  77777777 And  e.NewValue =  88888888 And e.NewValue =  99999999


MessageBox.Show("此货位号可以试用!")

End If
End If

 

我的想法是除了77777777,88888888,99999999,这3个货位可以重复放货,其他货位只能放一种货物,但是执行了一下,写入什么都变成0,保存之后会变成数字0,想请教下大大,我的代码哪里出问题了

 

[此贴子已经被作者于2018/1/22 13:11:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/22 14:50:00 [只看该作者]

hwh = e.DataTable.Find("货位号 = '" & e.NewValue & "'")

 

改成

 

hwh = e.DataTable.Find("货位号 = '" & e.NewValue & "' and 货位号 not in ('77777', '88888', '99999')")


 回到顶部