以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请高手帮忙看看这个表如何实现  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11651)

--  作者:annan
--  发布时间:2011/8/6 14:39:00
--  请高手帮忙看看这个表如何实现

...............

[此贴子已经被作者于2011-8-7 8:35:37编辑过]

--  作者:annan
--  发布时间:2011/8/6 15:38:00
--  
图片点击可在新窗口打开查看 

 

请先下载上面的项目.再对照以下说明.谢谢

 

l  1.加载窗口后,Combox1加载"kehu"表中"简称"列.


l  2.默认情况:单选框"英寸"是选中状态,厘米非选中状态,二者切换时,向关联表"dingdan.dingdans"的"way"列写

l入"IN"或"CM".


l  3."纸箱名称"即:ComboBox2,需要根据ComboBox1所显示客户名称,从"khzhixiang"表中"简称"列中找到相同的名称后筛选得到的纸箱名称;并录入到"dingdan.dingdans"的"纸箱名称"列中.

01.   此时,当ComboBox2选中的纸箱名称时,将从"khzhixiang"表相对应的"BOX","ZC","ZK","NW","VOL",”PZC”列的内容 填充到"dingdan.dingdans"表中的"BOX","ZC","ZK","NW","VOL",”PZC”列中;

         {如果可以不用录入公式到"dingdan.dingdans"表就能够根据公式计算出结果录入到相应的列中,是最好不过了.}


l  4."纸板名称"即:ComboBox3,需要根据ComboBox1所显示客户名称,从"khzhiban"表中"简称"列中找到相同的名称后筛选得到的纸板名称;并录入到"dingdan.dingdans"的"纸板名称"列中.

01.此时,当ComboBox3选中的纸板名称时,将从"khzhiban"表相对应的"订条值","搭口","层数","坑高","基重" 列的内容填充到"dingdan.dingdans"表中的"订条值","搭口","层数","坑高","基重"列中;

         {如果可以不用录入公式到"dingdan.dingdans"表就能够根据公式计算出结果录入到相应的列中,是最好不过了.}


l  5.TextBox4,TextBox5,TextBox6,TextBox7;分别代表长宽高(表中用L\\W\\H代替)和订单数量.当订单数量即TextBox7输入数据,   ------------------------------

A.       根据纸长(ZC)公式计算的结果小于27.5,则用”PZC”公式计算,如果结果大于或等于27.5,则保持不变

B.        根据纸宽(ZK)公式计算的结果如果小于40, ”开数”的值改为2 ,如果计算的结果等于或大于40,将开数改为1,并以”pzk”公式计算,.这些操作需要禁止”纸长开”处手工录入.

      

01."纸箱单价"列:按照填入的BOX公式计算

02.   "金额"列:"纸箱单价"乘以"订单数量"

03.   "纸长"列:按照填入的ZC公式计算.面板中NumericComboBox1调整数值时,"纸长"列结果要随之变化

04.   "纸宽"列:按照填入的ZK公式计算.

05.   "采购长"列依照"纸宽"的数值,如果是整数,则取整数,如果"纸宽"的数值是:33.111,那么取33.125

                                                            如果"纸宽"的数值是:33.126,那么取33.25

                                                            如果"纸宽"的数值是:33.712,那么取33.750

                                                            以此类推……

                                                   ----它们的规律是:

                                                                0.125 即1的  1/8

                                                                0.25  即1的  1/4

                                                                0.375 即1的  3/8

                                                                0.5   即1的  1/2

                                                                0.625 即1的  5/8

                                                                0.75  即1的  3/4

                                                                0.875 即1的  7/8


l  "采购宽"列依照"纸宽"列的数值,根据"zhidu"表进行取值(例如:"纸宽"列的数值小于或等于29,取"zhidu"表的动态值"29","纸宽"列的数值大于29小于或等于31,则取取"zhidu"表的动态值"31",以此类推.        

l  "体积"列根据"nw"公式计算.


l  "重量"列根据"vol"公式计算


l  "采购数量"根据:需要判断"纸长开"的值如果是1,则计算公式:([订单数量]÷[纸度开])×2,  纸长开如果是2,则计算公

l式:[订单数量]÷[纸度开]    采购数量应该以”向上舍入方式,如;采购量为7.1~~7.99,都应该为8.(进五进十)



--  作者:mr725
--  发布时间:2011/8/6 15:57:00
--  

太多了,晕,一个一个的来分别提问嘛,这么一大堆问题估计很少有人参与,好像有些你已经问过了呀。。。。


--  作者:annan
--  发布时间:2011/8/6 16:24:00
--  

对不起.我表达的可能有些乱了,我是按照一步步的完成了整个思路,由于我不懂如何把各个代码放到一起的实际操作.所以,如果你能看明白的话,帮心组织一下写好代码.可以吗?我的QQ195311526.我们么聊一下


--  作者:mr725
--  发布时间:2011/8/6 23:28:00
--  

你有很细腻的步骤了,其实帮助里都有你要的,这也说明你没有仔细看,你要是请人编程步骤越细越好(我也没正式编过程序),但是是你自己学习,得一步步来,边看边实践,不懂再一个个地上来问,太多问题理解也要很细的功夫,没有人有这个爱好的,·····呵呵。

 

我不上qq的。sorrty···


--  作者:狐狸爸爸
--  发布时间:2011/8/7 7:53:00
--  

楼主,你这不是提问,是直接请人帮你设计程序。

要先看帮助两三遍,遇到具体问题,再逐个提问逐个解决,争取举一反三,而不是直接让别人帮你一次性地全部做好。

 


--  作者:lihe60
--  发布时间:2011/8/7 7:57:00
--  

这么复杂的问题是没有人回答的。

楼主应该把这些问题分解成若干个小问题。


--  作者:lihe60
--  发布时间:2011/8/7 7:58:00
--  

还有,里面涉及到许多专业知识,也是至今没有人帮助的重要原因。