以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助!! 出勤表進度問題 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50964) |
||||
-- 作者:tennis -- 发布时间:2014/5/15 22:36:00 -- 求助!! 出勤表進度問題 幫個忙!! 想做一出勤进度表.显示于statusbar
|
||||
-- 作者:有点甜 -- 发布时间:2014/5/15 23:09:00 -- 什么意思? |
||||
-- 作者:tennis -- 发布时间:2014/5/16 5:40:00 -- 例:今天是2014-05-16 1.系统进入后会从月出勤表找到2014年 5月的行 2.从该行计算1~16日总共到目前应该出勤的天数_MDAY,并取得该行的cnt_day (该月预计总出勤天数)_PDAY (_MDAY,_PDAY为全局变数) 3. 于项目属性systemidle 中代码:statusbar显示目前时间即相关讯息 时间是活动的
目的:让用户于作业时随时提醒目前的上工预计进度 [此贴子已经被作者于2014-5-16 5:50:51编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/5/16 8:48:00 -- 你这个表设计不是很科学.. 你找到对应的行.利用 dim dr as datarow = datatables("月出勤表"). FIND("YYYY=" & date.today.year & " and ym = " & date.today.month) 统计按照你这个表设计,只能一个个相加了 StatusBar.Maximum= dr("cnt_day") StatusBar.Message1= "作业预计进度"
StatusBar.ProgressBar.Visible =true StatusBar.ProgressBar.Value = 相加出来的出勤天数 StatusBar.Message2= Format(相加出来的出勤天数/dr("cnt_day"),"0%") |
||||
-- 作者:tennis -- 发布时间:2014/5/16 17:27:00 -- 謝謝解答!! 請問月出勤表要如何設計會比較科學?? |
||||
-- 作者:有点甜 -- 发布时间:2014/5/16 17:38:00 -- 以下是引用tennis在2014-5-16 17:27:00的发言:
謝謝解答!! 請問月出勤表要如何設計會比較科學??
就你那样设计可以的,计算的时候这样计算即可
http://www.foxtable.com/help/topics/0545.htm
|
||||
-- 作者:tennis -- 发布时间:2014/5/16 17:44:00 -- 謝謝您很甜!! 但是又有一問題, cnt_day 為該月的出勤總合,是用表達式建立的也是外部數據源,於load時皆為空值,ㄧ執行它都會出現錯誤,如何處理?? |
||||
-- 作者:有点甜 -- 发布时间:2014/5/16 17:52:00 -- 以下是引用tennis在2014-5-16 17:44:00的发言:
謝謝您很甜!! 但是又有一問題, cnt_day 為該月的出勤總合,是用表達式建立的也是外部數據源,於load時皆為空值,ㄧ執行它都會出現錯誤,如何處理??
如果没有数据,下面的代码不执行即可。
|
||||
-- 作者:tennis -- 发布时间:2014/5/16 17:58:00 -- 我的意思是出勤表cnt_day列(當月總和)為表達式結果load後皆為空值,再怎麼find 皆找不到或造成 數學運算導致溢位錯誤!!。 3Q!! |
||||
-- 作者:有点甜 -- 发布时间:2014/5/16 18:10:00 -- 以下是引用tennis在2014-5-16 17:58:00的发言:
我的意思是出勤表cnt_day列(當月總和)為表達式結果load後皆為空值,再怎麼find 皆找不到或造成 數學運算導致溢位錯誤!!。 3Q!!
呃,怎么理解你的问题?表达式不计算?
http://www.foxtable.com/help/topics/0602.htm
|