关于一个在DBGRIDEH控件里的问题?(50分)

  • 主题发起人 主题发起人 vb163
  • 开始时间 开始时间
V

vb163

Unregistered / Unconfirmed
GUEST, unregistred user!
有那位大哥们知道如何在DBGRIDEH里调出如下效果?
品 名 规格 产地 售 价 ......数量 总价
AAAAA BBB CC 10.00 ......[brown]10[/brown] [red]100.00[/red]
.......
问题:1、如何让我输入品名里的字段时,后面规格、产地、售价自动出来;
2、如何让我输入数量10的时候,总价就自动计算出结果。
谢谢大哥们帮帮小弟~~~
 
大哥们有没有人会呀,请告诉我吧,我急用呢
 
1.将品名作为主健,用查询字段显示后面规格、产地、售价;
2用oncalculate 事件
总价=数量X售价
 
品名有相同的名字呀,怎么做主键呀~~~第2的个问题我是解决了的,只是想以后的朋友使用,主要现在是第一个问题。
 
“品名里的字段时,后面规格、产地、售价自动出来”,如果“品名有相同的名字”那么输入“品名”后“自动出来”的是哪个“规格、产地、售价”呢?
一般这种情况下应该有一个[red]唯一的物品编号[/red],输入物品编号后,品名、规格、产地、售价自动出来。
 
SPID(商品ID号码)是唯一字段的~~~如何写代码呢?大哥
 
oncalculate 事件~~~~~~~这个事件是在那里的哟~~~大哥!
 
在 DBGRIDEH 关联的数据集中以 SPID 为关键字段,建立“Lookup”字段,品名、规格、产地、售价均为“Lookup”字段。这样,输入 SPID,品名、规格、产地、售价就自动跟出来了。
 
我怎么还是调不出来呢?能不能在详细点哟~~
 
建议你找一本基础的书,重点看看“计算字段”和“查找字段”,有不明白的地方再来问。
 
唉!可能是我没有说明白吧;我的意思是:DBGRID可以编辑(也就是一条一条的录入数据),然后在后面的字段中显示出相应的值;但现在是一运行窗体所有的表中数据全部出现在DBGRID中了,当然LOOKUP中的值也是正确的。
 

Similar threads

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