| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖, 1 人收藏
标题:请教一个关于变量的问题
只看楼主 加入收藏
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:9 
请教一个关于变量的问题
程序代码:
if .not.used('年休假汇总表')
   use 年休假汇总表 in 0
endif
if .not.used('考勤月报表')
   use 考勤月报表 in 0
ENDIF
SELECT 考勤月报表
index on 工号 to dd
SELECT 年休假汇总表
set relation to 工号 into 考勤月报表
replace all  十一月 with 考勤月报表.年休假
browse
以上是我写的一段代码,其目的是把考勤月报表里的“年休假”导入到年休假汇总表里相应的月份当中,而这个月份是会变的,每到新的一个月我就要把月份改了再统计,比较麻烦,想请教各位大侠有什么好的方法让它自动更换月份。
搜索更多相关主题的帖子: color 
2013-01-10 08:57
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
用MONTH(DATE())更新
2013-01-10 09:05
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
以下是引用tlliqi在2013-1-10 09:05:33的发言:

用MONTH(DATE())更新
我现在就想把“十一月 ”换成当前月份,而“一月、二月、三月、四月。。。。。。十一月、十二月”是年休假表里的一个字段,如何根据当前月份更新年休假里的月份?

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-01-10 10:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
上传数据表
或者重新统计一遍也用不了多少时间
用SQL-SELECT语句应该比较简单,年休假汇总表可以做为临时表

[ 本帖最后由 sdta 于 2013-1-10 10:53 编辑 ]

坚守VFP最后的阵地
2013-01-10 10:48
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
数据表.rar (13.82 KB)

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-01-10 10:52
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
以下是引用sdta在2013-1-10 10:48:35的发言:

上传数据表
或者重新统计一遍也用不了多少时间
用SQL-SELECT语句应该比较简单
嗯,是的,毕竟人事部门的人是业余的,他们不懂程序代码,只知道使用这个软件,所以我就是尽量让操作变得简单

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-01-10 10:54
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:15 
程序代码:
NMON=0
*--- 先判断当前月份,前提是必须次月完成上月的休假汇总
IF MONTH(DATE())=1
   NMON=12
ELSE
   NMON=MONTH(DATE())-1
ENDIF
CSTR=[一,二,三,四,五,六,七,八,九,十,十一,十二]
ZDM=GETWORDNUM(CSTR,NMON,[,])+[]
if .not.used('年休假汇总表')
   use 年休假汇总表 in 0
endif
if .not.used('考勤月报表')
   use 考勤月报表 in 0
ENDIF
SELECT 考勤月报表
index on 工号 to dd
SELECT 年休假汇总表
set relation to 工号 into 考勤月报表
replace all  (ZDM) with 考勤月报表.年休假
browse

坚守VFP最后的阵地
2013-01-10 11:11
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
回复 7楼 sdta
实在感谢!来个香吻吧!

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-01-10 11:28
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
建议楼主在[考勤月报表]增加一字[月份]字段,用于记录该员工考勤所在月份。
[年休假汇总表]可以省略,因为在[考勤月报表]中如果增加了员工,[年休假汇总表]中忘了增加该员工,就会漏掉该员工的休假情况,通过[考勤月报表]中逐月的数字进行汇总,最后生成[年休假汇总表]。

坚守VFP最后的阵地
2013-01-10 11:45
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
回复 9楼 sdta
嗯嗯,谢谢你的建议!

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-01-10 13:52
快速回复:请教一个关于变量的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027565 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved