易表在线答疑技术与交流用户社区 → [求助]求教一个比较复杂的记录导出dbf文件问题!


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

主题:[求助]求教一个比较复杂的记录导出dbf文件问题!

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


加好友 发短信
等级:职业侠客 帖子:449 积分:-10 威望:0 精华:0 注册:2006/8/27 12:47:00
  发帖心情 Post By:2007/7/14 8:52:00 [显示全部帖子]

这样?
1.建变量%@%

2.在mgha1表的按扭公式

if(SetVariable("%@%","") And EvalFor("jbldfl","备注","SetVariable(""%@%"",[%@%]+""|""+""""""路号"""" ,""""="""",""""""+[路号]+"""""",""""道号"""","""" = """",""""""+[道号]+""""""""+"",""""片号"""", """">="""" ,1,""""片号"""", """"<="""" ,4000"")","操作号", "=" ,[操作号],"最小片号", ">=" ,1,"最大片号", "<=" ,4000) And evalfor("jb","备注","Do(112)",1,1),evalfor("jb","备注","eval(Substitute(""HideRowsFor(""+mid([%@%],1)+"")"",""|"","") And HideRowsFor("")) And Do(114)",1,1) And ExportTextFile("c:\jb.txt",",",char(13),"jb",1),"")

   注:由于本机不能对*.dbf测试,只做了txt类型的测试!
      操作前请先在mgha1表中选中要处理的某行(焦点停留在目标行)再执行窗口的按钮。


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


加好友 发短信
等级:职业侠客 帖子:449 积分:-10 威望:0 精华:0 注册:2006/8/27 12:47:00
  发帖心情 Post By:2007/7/14 13:18:00 [显示全部帖子]

下面引用由lxl2007/07/14 10:07am 发表的内容:
不是当前表不能筛选,不知道算不算易表的一个小缺陷。
9楼的方法很巧妙,通过赋值的方式实现  筛选和全显。不过这个方法需要一个辅助列。(楼主用9楼的办法记得把备注列 改成其他辅助列。要不你备注列的内容就全 ...

呵。无需加辅助列的!只要写成这样的公式“evalfor(..,“if(...公式,[任意列],[任意列])”)”就行啦!我只不过偸个懒吧!

筛选函数(FilterFor、HideRowsFor.....等)只能在当前表才有效的,无需加“grid”,易表帮助指南中也无此规则!!


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


加好友 发短信
等级:职业侠客 帖子:449 积分:-10 威望:0 精华:0 注册:2006/8/27 12:47:00
  发帖心情 Post By:2007/7/14 20:17:00 [显示全部帖子]

我的机子还未装相关软件,对dbf的文件类型没法测试!帮不了呀!还是看czy班竹的吧!

 回到顶部