小弟现在在做一个餐饮的管理系统,用到DBGRID控件
DBGRID显示6列:菜号,菜名,数量,单位,价格,小计先想实现,在DBGRID中输入菜号回车后,菜名,单位,价格来自菜谱表自动显示,然后输入数量后回车, 小计列自动计算 价格*数量

解决方案 »

  1.   

    我是第一次用DELPHI做系统,请高手多指教!
      

  2.   

    菜名,单位,价格 是lookup字段。
    小计 是计算字段。
    这样就行了。
      

  3.   

    用的什么控件?
    双机控件,然后右键-new fields.进去设置就好了。随便找个例子看一下就可以了。lookup需要源数据,也就是要lookup的数据集。calculated则不需要。查查帮助什么都出来了。
      

  4.   

    显示菜名,单位就不说了
    自定义一个计算字段后
    添加事件:Table1CalcFields(DataSet: TDataSet);中完成 价格*数量
    table1.fieldbyname('自定义计算字段名')。value:= table1.fieldbyname('价格')。value
    * table1.fieldbyname('数量')。value;试试不妨 
      

  5.   

    先增一个计算字段和一个单价查询字段 ,然在字段编辑器的'数量'字段的onValidate事件中加入
    计算公式即可,我就是这样做了。