以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  转换文本问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2988)

--  作者:puyouliang
--  发布时间:2010/12/28 14:17:00
--  转换文本问题
为何转换为文本后多出了“”号来,这样生成的BAT文件就不能执行了,请问老师如何解决。egd文件下载

-=-=-=- 以下内容由 puyouliang2010年12月28日 02:22pm 时添加 -=-=-=-
还有就是该文件放在桌面时创建的目录不对,放在其它盘就行,如何解决
--  作者:puyouliang
--  发布时间:2010/12/28 16:38:00
--  
哎!自已先顶下,我顶
--  作者:wjq1072
--  发布时间:2010/12/28 17:44:00
--  
没有看懂你的公式。最好叙述一下你需要达到什么目的吧!
--  作者:puyouliang
--  发布时间:2010/12/29 8:33:00
--  
根据表中[乡镇名称]列,用按钮公式生成一个新建目录的批处理,运行批处理后要能在当前目录的数据目录下生成这些相应的目录,公式中用了EVAL精减

-=-=-=- 以下内容由 puyouliang2010年12月29日 08:48am 时添加 -=-=-=-
现在主要问题是生成的批处理文件,它把我的内容加上了引号,所以执行不了
--  作者:lyang70
--  发布时间:2010/12/29 9:45:00
--  
这样吧!egd文件下载
--  作者:wjq1072
--  发布时间:2010/12/29 12:36:00
--  
我不懂批处理的命令、格式!学习lyang70的文件,试试?
egd文件下载
--  作者:puyouliang
--  发布时间:2010/12/29 16:25:00
--  
谢谢两位老师,我想在其它表中执行此公式,我想lyang70老师的思路较好点。我记性不好不知道有没有排除重复的函数,应为这些数据中有重复的
--  作者:lyang70
--  发布时间:2010/12/29 16:26:00
--  
DelReptRows
删除指定列中内容重复的行。

语法:
DelReptRows(Grid, Col,Col...)
Grid    指定表,可以用表名表示,也可以用位置表示。
Col     指定列,可以用列名称表示,也可以用位置表示;可以设置任意多列。

例如:
DelReptRows("产品信息","品名","规格")
删除产品信息表中品名和规格重复的行,也就是说相同品名和规格的数据仅保留一行。


--  作者:puyouliang
--  发布时间:2010/12/29 16:44:00
--  
好像不太好改,我要在其它表中执行此公式要怎么改啊,就是说我这有三个表分别是表1、表2、及系统数据,我要在表1中执行此公式并且在执行过程中不能换表要怎么改啊
--  作者:lyang70
--  发布时间:2010/12/29 16:59:00
--  
[这个贴子最后由lyang70在 2010/12/29 05:01pm 第 1 次编辑]

将5楼附件中按钮公式改为:CreateGrid("X","乡镇名称",0,"语句",0) And CopyRows("X","乡镇名称", "<>" ,"") And DelFor("X","乡镇名称", "=" ,"") And DelReptRows("X","乡镇名称") And EvalFor("X","语句","""MD"" + Char(32) + docdir + ""数据\\"" + Cell(Row,""乡镇名称"",""X"")") And DeleteCol("X","乡镇名称") And ExportTextFile(docdir + "md.bat",char(9),Char(13),"X","语句", "<>" ,"",2) And RemoveGrid("X") And MsgBox("已在当前目录下创建了批处理文件md.bat!",1)