有表T1 有字段  uni_price(单价)  num(数量) 求金额是在表T1另开一个字段,还是用
  select uni_price,num,uni_price*num as sumprice from T1
 来算比较好呢?1:用select uni_price,num,uni_price*num as sumprice from T1
要解决这样的问题:我要在输入了单价,和数量后,任意点击DBRID的任一处都要让
金额=单价*数量。
2:如果另开一个字段Sumprice ,这样又碰到一个问题,如果用MOUSE点击该行的下
方,将不会起到改变 SUMPRICE=UNIT_PRICE*NUM

解决方案 »

  1.   

    用一第种好啊
    解决你的第一问题是可以的
    先将你输入的uni_price(单价)  num(数量)存入DB,在DBGrid的单击事件里
    select uni_price,num,uni_price*num as sumprice from T1
      

  2.   

    支持第一种方法~ 要是price今后有变动怎么办呢? 到时又要改sumprice了~ 
    用第一中方法绝对灵活~
      

  3.   

    我現在就是解不了這樣的問題我要在输入了单价,和数量后,任意点击DBRID的任一处都要让
    金额=单价*数量。
    非要在保存之后才行出現金額的值﹐這樣不科學﹐別的軟件都可以的。
      

  4.   

    我是用DBGRID﹐我看別的軟件都做得到﹐無論點擊DBGRID任一處﹐金額都會出現
    ﹐但我在DBGRID的CELLclick內寫代碼讓 金額=單價*數量 如果點擊DBGRID的同
    一行則可以出現金額﹐但是點擊DBRID該行的下方﹐則金額不改變﹐也就會產生金額《》單價*數量 的情況
      

  5.   

    主要 是 IF 點擊DBRID該行的下方,TABLE 不在EDIT,又如何改SUNPRICE
      

  6.   

    真的沒有能搞定了嗎﹐是分太少了嗎﹐能搞定﹐送200分目的﹕點擊DBGRID的任何地方都要即刻出現﹕金額=單價*數量 
    現在有以下問題﹕
    但我在DBGRID的CELLclick內寫代碼讓 金額=單價*數量 如果點擊DBGRID的同
    一行則可以出現金額﹐但是點擊DBRID該行的下方﹐則金額不改變﹐也就會產生金額《》單價*數量 的情況