我的表格结构如下:
材料名| 材料价格| 发放单位1| 发放单位2|……发放单位N,
A | 2.00 | 1个 | 2个 | ……
B | 3.00 | 1个 | 3个 | ……
根据要求,发放单位1~N本身的名字在表格里是空的,由用户填写(类似于用户自己命名字段),这就造成数据库建库的疑问:该如何为之建立有效的字段。而且,发放单位的个数是不确定的,有增有减。也不固定,有时会存在以前某个发放单位不再存在的情况。比如,单位1 任务完成后就撤消了,其占用的字段也将随之而撤消。这种字段本身就是变量而且个数不确定的情况,该如何处理?
材料名| 材料价格| 发放单位1| 发放单位2|……发放单位N,
A | 2.00 | 1个 | 2个 | ……
B | 3.00 | 1个 | 3个 | ……
根据要求,发放单位1~N本身的名字在表格里是空的,由用户填写(类似于用户自己命名字段),这就造成数据库建库的疑问:该如何为之建立有效的字段。而且,发放单位的个数是不确定的,有增有减。也不固定,有时会存在以前某个发放单位不再存在的情况。比如,单位1 任务完成后就撤消了,其占用的字段也将随之而撤消。这种字段本身就是变量而且个数不确定的情况,该如何处理?
解决方案 »
- Delphi cxgrid
- 在线程中使用Component为什么 出错
- ADOQuery控件断网重连问题!
- 马上就要失业了,大家知不知道那个公司要招人呀!!!
- 关于Delphi 8的书籍
- 三层结构中,运行一下EXE型的应用服务器,就完成了注册,怎么注销EXE型的应用服务器呢?
- socket.ReceiveBuf 的问题
- 有谁有DELHPI发短信的源码
- 请问:form1:=TForm1.create(form1);Application.CreateForm(Tform1,Form1);有何区别?
- 请问html的控件有什么?
- 用 什麼函數 將字串 '20021026'轉化為 日期型
- 请教一个释放的问题!数据库方面的!
unitid unitname
1 单位1
...等你需要用到这些单位发放材料的时候再建立你上面的表,而且如果某个单位不需要的话,只要删除前面的表就行了
CL_CLID,CL_JG。(关键字CL_CLID)在设置另外的表CLDW(材料单位)
CLDW_CLID,CLDW_DW...(关键字(CLDW_CLID,CLDW_DW)材料,材料单位..)这样每增加一个材料单位就在CLDW中维护一条记录,你最终要的查询通过关联这两个表查询出来。