| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 421 人关注过本帖
标题:求大神教教这要如何实现 问题有点长 拜托拜托
只看楼主 加入收藏
zhanbin36
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-1-24
收藏
 问题点数:0 回复次数:1 
求大神教教这要如何实现 问题有点长 拜托拜托
现在有2个表 分别是Item,Stock
和一个准备导入数据的Excel表 sheet1
然后Item表里面有以下几列
fItemId,   主键,自动生成,在表里面已经有数据
fNumber,   这个是在系统中的资料编码 具体在Excel表里介绍
fShortNumber,   助记码,具体也在Excel表中介绍
fName,    资料名称
fParentid,   资料父类的Id,具体后面讲到
fLevel,   分级,具体后面讲到
fDetail    是否为明细资料,是为1,否为0


Stock表有以下几列
[fItemId]    对应上一张表Item中自动生成的ItemId
,[fNumber]    Stock表的主键
,[fName]       对应的名称
,[fManager]    助记码


Excel表sheet1样式如下

  
资料编码 仓库名称 助记码
01        汕头     ST
01.01    汕头1仓    ST1
01.02     汕头2仓     ST2
01.03     汕头3仓    ST3
02        广州      GZ
02.01     广州1仓    GZ1
02.02     广州2仓    GZ2






资料编码列对应的就是
Item中的fNumber列
而且向上面看到的

01        汕头
01.01   汕头1仓


01是01.01的父类 我们用.来做为分级的标识


所以这个资料在Item中应该是 (如果前面有资料的话 例如26 那么)
fItemId,        fNumber,      fShortNumber,       fName,       fParentid,      fLevel,      fDetail   

27              01                ST              汕头          0             1            0

28             01.01            ST1             汕头1仓       27           2            1



在fParentid列中  二级编码应该填他1级编码的fItemId

而fLevel根据.的个数+1而获得的

fDetail列是  根据人工认定  有几个.的就为明细类,在这个例子中是一个


而在Stock表中应该生成


[fItemId]    ,[fNumber]    ,[fName]       ,[fManager]   

    27                01               汕头              ST

    28                02               汕头              ST1




求大神教教应该如何写才可以实现这样的功能

跪求跪求

谢谢啦!!!!!!!!!!!!!!!!!!!!!!!!!!!
搜索更多相关主题的帖子: Excel 如何 资料 
2013-01-24 17:12
zhanbin36
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-1-24
收藏
得分:0 
没人吗!!!!!!!!!!!!!!!!
2013-01-25 10:08
快速回复:求大神教教这要如何实现 问题有点长 拜托拜托
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026961 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved