货物表 计算表
字段:货物编号 字段:数量
货物价格1 现价格(货物1-3中选其中一个)
货物价格2 时间
货物价格3 总价格(现价格*数量)
货物编号我想再做一个代码表
货物价格1--------1
货物价格2--------2
货物价格3 -------3然后在计算表的现价格中选1-3
这样可以吗
谢谢
请说明这样做需要的过程
字段:货物编号 字段:数量
货物价格1 现价格(货物1-3中选其中一个)
货物价格2 时间
货物价格3 总价格(现价格*数量)
货物编号我想再做一个代码表
货物价格1--------1
货物价格2--------2
货物价格3 -------3然后在计算表的现价格中选1-3
这样可以吗
谢谢
请说明这样做需要的过程
解决方案 »
- 菜鸟问题,这个sql语句在Delphi中如何写。
- SQL 语句的问题
- delphi中文说明(重发)(提供,同时求助)
- 请问在开发报表的各类控件中,什么控件开发报表的功能最为强大?
- 如何判断本机是否连上Internet?
- ADO作为数据库引擎出现的问题!
- 菜鸟问题:请问inherited是什么意思,继承什么
- 请教网络监控软件实现原理?
- 向CSDN班主提个建义象对大家能够无私奉献自己的经验及技术的朋友们应给他们加分或再加个功能就是能让受益者给他们送分
- 数据库中的OLE字段!!!!!!!!!!!!
- 用delphi的朋友有多少在项目中使用了UML?
- 怎样在触发器里显示消息?用 raiserror('xx,10,10')为什么不显示?
不然以后的更新更麻烦了
可以想见你要更改一个贷物的价格时你更难处理
类似这样的情况
货物和价格应该是主从表的关系
即一个货物可以有几种价格
货物表:贷物编号
价格表:货物编号,价格
定单表:货物编号,价格,数量,金额
这样应该更方便处理一些,
如果你不方便更新表结构,可不用数据绑定控件
如下面是一个示例
1。建立数据连接并显示:adoconnnection1,adodataset1,datasource1,dbgrid1
其中adodataset1.commandtext:='select 货物编号, 货物价格1, 货物价格2, 货物价格3 from 货物表';2.置入edit_serial,edit_number,combobox_Price,edit_money用于处理
编号,数量,单价和镏金额3。处理过程用adodataset1.afterscroll过程实现代码如下
self.Edit_Serial.Text :=DataSet.fieldByName('货物编号').AsString;
self.Edit_Number.Text :='1';
/////////////////////
//先清空,再填充
self.ComboBox_Price.Items.Clear();
self.ComboBox_Price.Items.Add(Dataset.fieldByName('货物价格1').asstring);
self.ComboBox_Price.Items.Add(Dataset.fieldByName('货物价格2').asstring);
self.ComboBox_Price.Items.Add(Dataset.fieldByName('货物价格3').asstring);
self.ComBobox_Price.ItemIndex :=0;
//结束处理combox_price
////////////////////////////
self.Edit_Money.Text:=
FloatToStr(StrToInt(self.Edit_Number.Text)*
StrToFloat(Self.ComboBox_Price.Text));这只是个示例,具体现要看你自己了