以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请各位大侠帮帮小弟吧!!研究了好久就是不会写这个代码  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1141)

--  作者:wuzhengru
--  发布时间:2012/4/12 15:54:00
--  请各位大侠帮帮小弟吧!!研究了好久就是不会写这个代码
我想实现表1,表2,合并后变成表3的效果egd文件下载
--  作者:wjq1072
--  发布时间:2012/4/12 16:59:00
--  
egd文件下载
--  作者:wuzhengru
--  发布时间:2012/4/12 20:39:00
--  
谢谢了,果然是天数,神啊,救救我吧!
--  作者:wuzhengru
--  发布时间:2012/4/12 23:37:00
--  
居然被我看懂了,太有成就感了,谢谢达人!!
--  作者:wuzhengru
--  发布时间:2012/4/13 3:17:00
--  
总版主你好,可以把您的思路跟我说说吗?
--  作者:wjq1072
--  发布时间:2012/4/13 11:45:00
--  
呵呵,不容易说清楚啊!
ClearGrid(Grid) And ----清除表数据;

AddCol(Grid,"p",1, False ) And ----增加一临时辅助列“p”;

Eval("Eval(mid(Rept("" And AddRow(Grid,""""颜色"""","""""+Substitute(ListFor("表1","颜色","选择",-1),"|",""""")"",-SumFor(""表2"",""选择"")),5)) And Eval(mid(Rept("" And AddRow(Grid,""""颜色"""",""""")+""""")"",-SumFor(""表2"",""选择"")),5))") And ----分别对选择的颜色“a、b、c---”进行增加行(数量就是选择的尺寸数量);

其中:-SumFor("表2","选择")----为选择“尺寸”的数量;

DelRow(Grid,1) And ----删除表的第一行;

EvalFor(Grid,"p","If(Mod(Row,-SumFor(""表2"",""选择""))=0,-SumFor(""表2"",""选择""),Mod(Row,-SumFor(""表2"",""选择"")))") And ----给辅助列p赋值;

EvalFor(Grid,"尺寸","Eval(""Split(""""""+ListFor(""表2"",""尺寸"",""选择"",-1)+"""""",""""|"""",[p])"")") And ----计算尺寸列的值;

DeleteCol(Grid,"p")----删除辅助列p


--  作者:chenzhenglai
--  发布时间:2012/4/13 12:58:00
--  
易表果然是高智商的人玩的东西
--  作者:wuzhengru
--  发布时间:2012/4/13 20:43:00
--  
Eval("Eval(mid(Rept("" And AddRow(Grid,""""颜色"""","""""+Substitute(ListFor("表1","颜色","选择",-1),"|",""""")"",-SumFor(""表2"",""选择"")),5)) And Eval(mid(Rept("" And AddRow(Grid,""""颜色"""",""""")+""""")"",-SumFor(""表2"",""选择"")),5))") And ----分别对选择的颜色“a、b、c---”进行增加行(数量就是选择的尺寸数量);
针对这段函数小弟还是有些问题,第一就是rept(""and----此处的AND有何用
第二"""","""""+Substitute(ListFor("表1","颜色","选择",-1),"|",""""")""这段是将颜色中的字符提取出来在这里有为什么第二部分的EVAL里就没有是不是可理解为有两个公式,第一个公式就是选择是-1时计算,第二个公式就是选择不是-1时计算呢?

-=-=-=- 以下内容由 wuzhengru2012年04月13日 08:49pm 时添加 -=-=-=-
mod在这段函数中起到什么作用呢?

--  作者:wuzhengru
--  发布时间:2012/4/13 21:02:00
--  
算了版主,我直接把我想要的上传给您好了,先讲清楚先,我想做一个网店的进销存管理数据库,这个数据库需要一个导入数据和导出数据的功能,同时我在单个录入数据的时候可以像窗口1那样直接点击生成颜色尺码的表3,并且在录入窗口可以点表1和表2,表3实时反映,且在录入窗口中录入库存数,提交后把表0中的内容与表3的内容合并到表4中汇总,表4的数据可以导出和导入。

哇塞,估计版主看得头都会晕的,跪谢了!!!!我知道版主人最好了!!!!


--  作者:wuzhengru
--  发布时间:2012/4/13 21:03:00
--  
上传的东西在这里,希望版主能帮忙哈,谢谢!egd文件下载