添加一对多主表记录后,用户要同时添加多条从表记录,界面该如何设计才合理(50分)

  • 主题发起人 主题发起人 boby
  • 开始时间 开始时间
B

boby

Unregistered / Unconfirmed
GUEST, unregistred user!
添加一对多主表记录后,用户要同时添加多条从表记录,界面该如何设计才合理。
比方说,有一个用户,他要定购多种货品,我在添加完他的信息后,要添加他的货品信息,
而且货品中有个字段又有一对多信息,如果输入完用户信息后再开新表单,再用edit控件
来输入每条货品的信息,然后按<添加>按钮,添加完货品又开个窗来添加细目,则太麻烦了
,应该怎么设计好些。

用户表 1 <--> 多 货品表 1<--> 多 货品的细目表

最好能逐层添加,而且操作不繁琐
 
可以试着这样:
在输入货品表时,一点增加,在DBGRID中就可以输入货品明细表,但每加一行,其中一
个字段总保持不变直到再点增加按钮,才又换一个新的。
建议你用 DBGRIDEH 代替 DBGRID,那真是一个不凡的控件。
 
那里有这样的控件下DBGRIDEH
 
看复杂度而言吧,把能够放在一起的主从表放在同一个界面录入,录完再打开新的窗体录入不能放一起的从表。

不知道大家有啥好办法?
 
标准的做法是:主表使用Edit或DBEdit来控制字段,从表使用DBGrid(建议你使用
TcxDBGrid或DBGRIDEH, www.51delphi.com 有下载。)至于你所说的货品字段,那还
不简单,使用一个LookUpList之类的下拉框或在录入该字段时,再弹出一个Form不
就可以了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部