Database 表中的计算字段
我试图在数据库表中为用户输入的值(例如价格和数量)创建一个计算字段(Database 表中的计算字段,database,delphi,delphi-7,calculated-field,Database,Delphi,Delphi 7,Calculated Field,我试图在数据库表中为用户输入的值(例如价格和数量)创建一个计算字段(成本),如下例所示: Cost = Price * Quantity 我搜索了,但找不到明确的方法。从字段编辑器创建一个计算字段 双击TTable或TQuery以打开字段编辑器 右键单击字段编辑器,然后从弹出菜单中选择“新建字段”(或按Ctrl+N) 在“新建字段”对话框中,为字段指定一个名称(例如“成本”)和类型(可能是货币),并选中单选按钮进行计算,然后单击“确定” 选择TTable或TQuery后,在对象检查器中选择E
成本
),如下例所示:
Cost = Price * Quantity
我搜索了,但找不到明确的方法。从字段编辑器创建一个计算字段
- 双击TTable或TQuery以打开字段编辑器
- 右键单击字段编辑器,然后从弹出菜单中选择“新建字段”(或按Ctrl+N)
- 在“新建字段”对话框中,为字段指定一个名称(例如“成本”)和类型(可能是
),并选中单选按钮进行计算,然后单击“确定”货币
- 选择TTable或TQuery后,在对象检查器中选择Events选项卡,找到OnCalcFields事件,然后双击它,在代码编辑器中创建新的空事件处理程序
- 添加类似于以下代码的内容,根据需要调整字段名称:
procedure TCustForm.yourQueryCalcField(DataSet : TDataset); begin DataSet.FieldByName('Cost').AsCurrency := DataSet.FieldByName('Price').AsCurrency* DataSet.FieldByName('Quantity').AsInteger; end;