易表在线答疑技术与交流用户社区 → 关于删除delfor()问题


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

主题:关于删除delfor()问题

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


加好友 发短信
等级:论坛游民 帖子:57 积分:0 威望:0 精华:0 注册:2006/9/26 14:42:00
关于删除delfor()问题  发帖心情 Post By:2009/2/12 11:42:00 [只看该作者]

delFor("销售一","AAA","=",[CCC])
[CCC]只返回的一个当前值
我想达到的删除目的是删除"销售一表AAA列"与"销售二表CCC列"相同的内容的记录egd文件下载

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/2/12 12:03:00 [只看该作者]

用按钮公式:Eval("DelFor(""销售一"",""AAA"",""="","""+Substitute(ListFor("销售二","CCC"),"|",""") And DelFor(""销售一"",""AAA"",""="",""")+""")")试试?

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


加好友 发短信
等级:论坛游民 帖子:57 积分:0 威望:0 精华:0 注册:2006/9/26 14:42:00
  发帖心情 Post By:2009/2/12 13:28:00 [只看该作者]

太感谢版主了!这样能够实现我想要的功能,可是表达式看了二十多分钟我还是没弄明白,能不能辛苦版主给讲解下!!
Substitute(ListFor("销售二","CCC"),"|",""") 列出销售二表CCC列的值,并将|替换为",其结果是把111|222|333替换成了111"222"333

DelFor(""销售一"",""AAA"",""="",""")这里为什么都要用到两个引号,
删除"销售一"表中"AAA"列等于引号"的内容????还是用到双引号,变成了一个表达式而不去执行结果变为"销售一"表中"AAA"等于"号的表达式
放在一起我就更晕了!!


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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/2/12 13:38:00 [只看该作者]

http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=2&topic=30&show=25

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


加好友 发短信
等级:论坛游民 帖子:57 积分:0 威望:0 精华:0 注册:2006/9/26 14:42:00
  发帖心情 Post By:2009/2/12 14:13:00 [只看该作者]

终于弄明白了,受益非浅啊!Eval的功能强大,表达式相加得出最后的表达式,
想出这招的人够历害的!
真的要特别感谢wjq1072 版主!!

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


加好友 发短信
等级:论坛游民 帖子:57 积分:0 威望:0 精华:0 注册:2006/9/26 14:42:00
  发帖心情 Post By:2009/2/12 15:00:00 [只看该作者]

Eval("DelFor(""销售一"",""AAA"",""="","""+Substitute(ListFor("销售二","CCC","到期日期","<=" ,Today()),"|",""") And DelFor(""销售一"",""AAA"",""="",""")+""")")
wjq1072 版主再帮我看看,
ListFor("销售二","CCC","到期日期")
改为ListFor("销售二","CCC","到期日期","<=" ,Today())
怎么就不好使了

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


加好友 发短信
等级:论坛游民 帖子:57 积分:0 威望:0 精华:0 注册:2006/9/26 14:42:00
  发帖心情 Post By:2009/2/12 15:09:00 [只看该作者]


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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/2/12 15:10:00 [只看该作者]

ListFor("销售二","CCC","到期日期","<=" ,Today())
应该为:ListFor("销售二","CCC","到期日期",Today())

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/2/12 15:13:00 [只看该作者]

这样试试?
Eval("DelFor(""销售一"",""AAA"",""="","""+Substitute(ListFor("销售二","CCC","到期日期",Today()),"|",""") And DelFor(""销售一"",""AAA"",""="",""")+""")")

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


加好友 发短信
等级:论坛游民 帖子:57 积分:0 威望:0 精华:0 注册:2006/9/26 14:42:00
  发帖心情 Post By:2009/2/12 15:25:00 [只看该作者]

SORRY,刚才是我把公式搞错了!!
我是想在销售二表里用FilterFor("到期日期", "<=" ,Today())筛选出记录,
然后用Eval("DelFor(""销售一"",""AAA"",""="","""+Substitute(ListFor("销售二","CCC"),"|",""") And DelFor(""销售一"",""AAA"",""="",""")+""")")
这个按扭删除,可是这样做的结果是,ListFor("销售二","CCC")这个显示的是CCC整个列的内容,而不是筛选出来后CCC列的内容,
如果是这样的话,应该为:ListFor("销售二","CCC","到期日期",Today())出来的结果只是等于今天日期的记录,而小于今天日期的记录是不能显示的,
有什么办法吗??

 回到顶部
总数 14 1 2 下一页