Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

哪位好心人能帮我把论坛里的“树通用系统1.7”改成3位编码的

孟繁林  发表于:2016-01-23 09:55:28  
复制

各位老师、版主、仙人、大侠:

       个人是刚学习ACCES2天的纯小白。

       学习了老师在论坛里面的树通用系统1.7这个源码,觉得非常好,想应用起来。

       自己摸索了一下,想把老师的4位编码,改为3位编码,就是原来4位1级,0001 0001 0001 0001,变为 001 001 001 001

       但是改完后TREEVIEW的节点显示不正确,无法向下展开,右键的刷新倒是可以用,就是展开到第3级就开始报错。

       哪位好心人,帮帮小白,把源码改一下变成3位的。

       在此谢谢了

树通用系统1.7


 

Top
煮江品茶 发表于:2016-01-23 10:00:54

鬼打架。

right不就把4位裁剪为3位了嘛。

right("0001",3) --> 001



孟繁林 发表于:2016-01-23 10:14:56
本人超小白,目前只会读源码,能在源码里演示一下吗?

煮江品茶 发表于:2016-01-23 10:26:36

你也太懒了吧?

再告诉你一个办法,在你的代码中找到产生编码的format函数,你会发现它的第二个参数为"0000",你把它改成"000"就可以了。



孟繁林 发表于:2016-01-23 10:34:46
各位老师别见笑,本人太小白,这些地方都已经改过了,改完后好像还有点小问题,老师再帮看看。

朱先生 发表于:2016-01-25 10:59:59

tbl_Category中ParentID有4位、8位、12位

4位的ParentID=FORMAT(PARENTID,"000")

8位的PARENTID=FORMAT(MID(PARENTID,1,4),"000" )  &  FORMAT(MID(PARENTID,5,4),"000" ) 

12位的PARENTID=FORMAT(MID(PARENTID,1,4),"000" )  &  FORMAT(MID(PARENTID,5,4),"000" ) &  FORMAT(MID(PARENTID,9,4),"000" ) 

16位的以此类推

如果要想改成001 001 或001 001 001格式将   "000"    改成    " 000"

 注意:" 000"  中的空格



总记录:5篇  页次:1/1 9 1 :