品名 单价 数量 金额 总金额 [30分](30)

  • 主题发起人 主题发起人 zqssoft
  • 开始时间 开始时间
Z

zqssoft

Unregistered / Unconfirmed
GUEST, unregistred user!
在收款小票中,有下面的格式,如:品名 单价 数量 金额 A 15 2 30 B 10 1 10 C 20 2 40 总金额:80 上面的数量要允许手动编辑和修改,而 金额 和 总金额 会随着 数量的修改而动态改变,最后还要能将上述的信息录入保存到后台数据库中。请问用什么做好,是用StringGrid,还是用DBGrid + 计算计段?ADO,BDE,IBX这些数据库控件都能用计算字段吗?
 
用什么都可以,都是你自己程序上去计算,当然你也可以利用触发器或者存储过程来实现。就相当于,当某个项发生改变时就重新计算一次
 
在我用过的控件中没有直接能这样实现的,需要自己写程序来实现的!
 
最好用第三方控件cxgrid,delphi盒子里有下载~~
 
都能全自动了。程序员还需要吗?
 
楼上讲的都对,我觉得使用dbgrideh比较好,使用计算字段。
 
只用cxgrid,不连接数据源,不用计算字段可以吗?可以算出总金额后保存到数据库中吗?
 
推荐用dbgrideh
 
关键是看你熟悉那种,dbgrideh可能要好一点,都是自己写。没有直接实现的程序!
 
只用dbgrideh放在窗体上,不连接数据源,不用计算字段可以吗?可以算出总金额后保存到数据库中吗?
 
可以,用一个TClientDataSet存储数据,不需要计算字段的,dbgrideh本身提供了对某列进行合计,将合计结果显示在最后一行的。
 

Similar threads

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