作者edmund71405 (饼乾小舖)
看板Database
标题[系统] ACCESS正规化分析
时间Thu Dec 20 08:34:47 2012
之前利用EXCEL自行做了一个简单的订单管理
现在想试着转到ACCESS
原本在EXCEL我的订单编号是依照订单类型+月份+自动编号
例:我有一笔订单依照需求可能需要做两种不同的後制
因此会有两种订单类型举例A B C类型 编号为5133
所以当我输入订单需要两种後制会多产生两个订单号
A-125133 B-125133与C-125133
下一个订单可能不需後制就只有A-125134
没有B(C)-125134 或只需要一种後制
A-125133 5133需要两种後制
B-125133
C-125133
A-125134 5134不需後制
A-125135
C-125135 5135仅需一种後制
订单明细会呈现这样
可是在ACCESS这样我不知道该怎麽正规化
以类型或月份分隔的话
我的自动编号就不是唯一值
且前两位就不会照月分去改变
有人可以指点我思路要怎麽改变吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.69.124.31
※ 编辑: edmund71405 来自: 210.69.124.31 (12/20 08:36)
1F:→ blReader:可以再多一栏流水号为key值 12/20 13:56
2F:→ edmund71405:这样我编号是否就要自己输入? 12/21 08:03
3F:→ edmund71405:我在EXCEL上是选择後制後会自动产生所需的订单编号 12/21 08:04
4F:→ blReader:倘若不手动输入就要写一段程式用来编号 12/21 10:17
5F:→ blReader:或者在每一次建档前, 手动将db的最後编号复制到Excel 12/21 10:19
6F:→ blReader:再根据此编号去累加 12/21 10:19
7F:→ blReader:如果你会Excel的VBA, 那麽你可以使用VBA先将Excel最末笔 12/21 10:21
8F:→ blReader:记录在新的工作表, 并且在每一次建档时自动读入并累加, 12/21 10:21
9F:→ blReader:前提是个人使用同一份Excel档, 此法不适合多用户 12/21 10:23
10F:→ edmund71405:再EXCEL上面我就是用大大你的做法在做,我也知道不能 12/21 16:06
11F:→ edmund71405:多人使用所以才转换到ACCESS,而且有原文所述转换的困 12/21 16:07
12F:→ edmund71405:难 12/21 16:07
13F:→ blReader:Access有汇入功能 再来你只要再开个栏位给它使它唯一 12/24 10:49