以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  代码怎么转换为文字,或者文字怎么转为代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=69170)

--  作者:mingji235
--  发布时间:2015/6/1 8:23:00
--  代码怎么转换为文字,或者文字怎么转为代码
项目是:存储柜,有楼层、区域、排数、层数、号数,如:二层东区一排一层一号,因为很多以后可能还会增加,直接用表录入以后维护不方便,用窗口控件录入该是什么思路?
 每个位置的编号用楼层、区域、排数、层数、号数生成,编号规则:1开头的为楼层如:102表示二层;2开头表示区域如:201表示东区;3开头表示排数如:301表示一排;4开头表示层数如401表示一层;5开头表示号数如:501表示一号
连起来就是102201301401501这窜数值就表示:二楼东区一排一层一号 我该怎么通过窗口放在一个单元格。请老师指教 给出思路就好,方法我自己看帮助 谢谢
[此贴子已经被作者于2015/6/1 8:26:43编辑过]

--  作者:Bin
--  发布时间:2015/6/1 8:35:00
--  
用一个表,两个列.

编号   含义


然后利用FIND找到对应的值就可以了.

具体请上个例子.

--  作者:mingji235
--  发布时间:2015/6/1 9:14:00
--  
一表两列我也是这样做的就是 维护位置的时候不知道该怎么弄,比如我要在表里增加 二层东区一排一层一号  至  二层东区一层一排十号 (基本一层有10-17个位置不确定)或者 二层东区一排一层一号 至 二层东区十排十层十号(每个区域有1-9排不等,层数固定是10层,号数有1-17号固定)以后可能有新增加的位置。

--  作者:Bin
--  发布时间:2015/6/1 9:15:00
--  
那就是增加行的事.
--  作者:mingji235
--  发布时间:2015/6/1 9:19:00
--  
数量太大大概有3万个,要是就用表手工输入太土了 呵呵


--  作者:Bin
--  发布时间:2015/6/1 9:20:00
--  
不需要输入完全的组合啊.

只需要知道每个代表什么就可以了

然后再把数组 按 3个一组 分割匹配


--  作者:mingji235
--  发布时间:2015/6/1 9:21:00
--  
先这样用吧。等以后熟练再想方法。谢谢老师
--  作者:大红袍
--  发布时间:2015/6/1 9:21:00
--  

 其中 二楼一排一层一号 这些,可以直接用数字转换出来,但是 东区 那些必须用一个表记录具体的值。

 

 弄一个表,如列包括

 

起始位置 编号 名称

1                  楼

2            01  东区

3                  排

 

 循环读取数字,一次取三位,然后去查表,先查起始位置,如果编号为空值,直接把数值转换成大写,如果有对应编号,就直接取名称


--  作者:mingji235
--  发布时间:2015/6/1 9:22:00
--  
恩 我去看看帮助