以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]求助一下  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54526)

--  作者:青岛立邦达
--  发布时间:2014/7/30 10:33:00
--  [求助]求助一下
想做一个客户黑名单,在这个黑名单表里面做好企业不欢迎的客户名称。

在录入窗口录入的时候,如果是黑名单那个表里面的客户就录不上,怎么做呢

--  作者:Bin
--  发布时间:2014/7/30 10:35:00
--  
DataColChangeINg
事件

利用FIND查找黑名单表 如果存在就执行e.cancel=true

例如

if e.datacol.name="企业名称" then
    dim dr as datarow = datatables("黑名单").find("企业名称=\'" & e.newValue & "\'")
    if dr isnot nothing then
           e.cancel=true
    end if
end if

--  作者:青岛立邦达
--  发布时间:2014/7/30 10:42:00
--  
DataColChangeINg  在哪里捏 找不到捏
--  作者:Bin
--  发布时间:2014/7/30 10:42:00
--  
表属性 表事件
--  作者:Bin
--  发布时间:2014/7/30 10:42:00
--  
新手建议先看一下我们的帮助
打开软件按F1或者点击左上角的小问号,可以打开非常详细的图文帮助

--  作者:青岛立邦达
--  发布时间:2014/7/30 10:45:00
--  
...datacolchanging  不是 DataColChangeINg 。、版主多打了个 e ...
--  作者:青岛立邦达
--  发布时间:2014/7/30 10:48:00
--  
表都没加锁,打上版主给的代码以后报错:尝试读取或写入受保护的内存,这通常指示其他内存已损坏。
--  作者:有点甜
--  发布时间:2014/7/30 10:49:00
--  
以下是引用青岛立邦达在2014-7-30 10:48:00的发言:
表都没加锁,打上版主给的代码以后报错:尝试读取或写入受保护的内存,这通常指示其他内存已损坏。

 

升级到最新版可以解决。


--  作者:青岛立邦达
--  发布时间:2014/7/30 13:25:00
--  

根据 bin版主的 代码 ,做上以后 还是能正常录入
[此贴子已经被作者于2014-7-30 15:53:16编辑过]

--  作者:Bin
--  发布时间:2014/7/30 14:06:00
--  
你的例子,测试经常运作,无法录入啊