台灣最大程式設計社群網站
線上人數
1261
 
會員總數:245252
討論主題:189111
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 新增的欄位如何計算數值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
新增的欄位如何計算數值
價值 : 100 QP  點閱數:158 回應數:5

樓主

過客
門外漢
0 1
22 2
發送站內信


我有一個資料表 MONEY 欄位分別是 A B
A的值是TEXT輸入後按BUTTON新增
B的值則是當前欄位A的最大-第二大得來

目前是程式新手 想問要怎麼讓A欄位新增時 B欄位能自動做運算代入
拜託各位高手解答了 感謝!!


搜尋相關Tags的文章: [ C# 資料庫 ASP ] ,
本篇文章發表於2019-10-01 17:27
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
看不太懂您的需求的邏輯
您是說您有一個資料表T1,裡面有兩個欄位A,B
T1

以上的B,依照您的邏輯,應該是多少?

或者,其實資料表這樣設計不恰當,應該另外設計

這就需要您把實際的需求講出來
我們來幫忙想怎樣設計資料表比較好

^.^a
本篇文章回覆於2019-10-03 09:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

過客
檢舉此回應
不好意思沒表達清楚

每次INSERT A 的時候也會INSERT B 這邊的B = 這次新增的A值 -上一個新增的A值 ,假設這次新增320 上次200 那麼B就會等於120
不知道這樣要怎麼設計或是可以這樣設計嗎? 謝謝

資料表 T1 欄位A B

A B
----------
100 0
200 100
320 120
471 151
本篇文章回覆於2019-10-03 11:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
每次INSERT A 的時候也會INSERT B 這邊的B = 這次新增的A值 -上一個新增的A值


資料表是否有主索引?
是否有維護的時間

從需求上來看,欄位中至少還要有個維護時間的欄位(為了取得還沒維護,最新的一筆資料)

畫面的設計,應該是只需設計維護A欄位就可
而維護時,就有一些步驟要處理

維護的動作需要
1.取得目前(新資料還沒維護前)的最後一個A_Recent
2.取得此次要維護的A_New
3.計算B=A_New-A_Recent
5.維護資料

大概是這個樣子


本篇文章回覆於2019-10-03 14:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

過客
檢舉此回應
感謝回答 參考過後很有幫助
本篇文章回覆於2019-10-04 14:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

MIS2000 Lab
檢舉此回應
Q : 怎麼讓A欄位新增時 , B欄位能自動做運算代入
每次INSERT A 的時候也會INSERT B 這邊的B = 這次新增的A值 -上一個新增的A值

A : 資料庫的 Trigger
試試看,應該是您想要的
本篇文章回覆於2019-10-05 22:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.