 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
jifflin
註冊時間: 2005-09-14 文章: 8
第 1 樓
|
發表於: 星期六 十月 22, 2005 11:07 am 文章主題: [請問] grid欄位之加總 |
|
|
這個問題我搜尋過了,找不到答案,請各位先進幫幫忙,先謝謝了.
如有一個grid (名:grid1) 裡有五個column(名:column1,column2,column3,column4,column5)
我想要在column5欄位的資料是column3+column4
語法要如何下?
ps.如grid裡的某一個column它的欄位全名是什麼(如:文字輸入方塊是Thisform.欄名.Value)
謝謝各位先進的指導........ |
|
回頂端 |
|
 |
catjoke
註冊時間: 2003-06-16 文章: 175 來自: 香港
第 2 樓
|
發表於: 星期六 十月 22, 2005 12:38 pm 文章主題: |
|
|
如果 Column3.Controlsource 是 "myTable.NumField1", 而 Column4.ControlSource 是 "myTable.NumField2"
那麼你把 Grid.Column5.Controlsource 改為:
myTable.NumField1 + myTable.NumField2 便可!
必定使用 Table.Field... 不可以使用 Object.Value 來做 ControlSource....
因為它需要的是 資料來源, 而不是 物件值!
再者, 你要使用/計算/轉換也是使用: MyTable.MyField.. 而不是某 Object.Value...
尤其是 Grid!
你可以 做一個 Timer 每10秒顯示:
WAIT WINDOW ThisForm.Grid.Column1.text1.Value + CHR(13) + myTable.myField
你會發現你在 Mouse Click 或 Keyboard 動作後, myTable.myField 才能反映真實的 值, Object.Value 不能!!
但有時郤可以!
故寫程式時 必須以 常常正確的 顯示做工作, 不能用 一時對, 一時不對的 物件值.. _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; |
|
回頂端 |
|
 |
jifflin
註冊時間: 2005-09-14 文章: 8
第 3 樓
|
發表於: 星期六 十月 22, 2005 5:57 pm 文章主題: |
|
|
謝謝catjoke您的指導
我還不是很清楚.....(反應特慢的我><)
例:如一個grid在新增資料時,如薪資-->...本薪..加班費..= 本月應領
本薪=Column1
加班費=Column2
本月應領=Column3
在建入 加班費 後 本月應領 會自動加總本薪加上加班費(這只是希望在user新增時加總而已)
笨笨的我讓您傷腦筋了....><
ps.我目前可以做到加總,但是,如果mouse在指標第一列跟指標第二列亂點的話,那本月應領的欄就亂加了.
語法:Thisform.grid.column3.text1.Value = Thisform.grid.column1.text1.Value + Thisform.grid.column2.text1.Value |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|