以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 代码怎么转换为文字,或者文字怎么转为代码 (http://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 -- 恩 我去看看帮助 |