| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3293 人关注过本帖
标题:如何取得第J个字段的值?
取消只看楼主 加入收藏
CHB123
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:100
专家分:68
注 册:2012-7-2
收藏
得分:0 
谢谢各位的热心帮助。S版那么晚了还在操心,真是过意不去!我回去试试。
2013-10-02 09:28
CHB123
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:100
专家分:68
注 册:2012-7-2
收藏
得分:0 
宏替换,试过了。更新的全部是空白记录。说也怪,明明有值,却是更新不了。

[ 本帖最后由 CHB123 于 2013-10-2 13:52 编辑 ]
2013-10-02 13:21
CHB123
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:100
专家分:68
注 册:2012-7-2
收藏
得分:0 
以下是引用sdta在2013-10-1 23:28:39的发言:

* VFP9.0 代码,只弄了一个X1字段的检查,其余的按X1字段的检查条件改写代码吧
SELECT *,SPACE(4) Y1,SPACE(4) Y2,SPACE(4) Y3,SPACE(4) Y4,SPACE(4) Y5,SPACE(4) Y6 FROM 打卡时间表1 ;
INTO CURSOR T3 READWRITE
REPLACE ALL Y1 WITH NVL(ICASE(X1>'1130' AND X1=[],[],X1='1130',X1,X1
此法,有多少种打卡方式就有多少条REPLCE ALL,得几十种打卡方式吧。
穷举不是好办法。最开始我也是这样,但最后还是没能成功。前面X1、X2、X3能顺利通过,而X4、X5、X6总也搞不了。
不过用NVL()这样在速度上快很多。
2013-10-02 13:28
CHB123
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:100
专家分:68
注 册:2012-7-2
收藏
得分:0 
谢谢S版,热心人总有好报!真心谢谢你!在你的指导下,快搞定了。有一点就是要一种情况一种情况地排除,比较麻烦,但是程序运行速度是可观的。
学习你的执著精神。没有你的这种精神,我都快放弃了。让人事部门象原来一样手工考勤了。谢谢!
分太少,这贴子不知道怎么结了!嘿嘿......

[ 本帖最后由 CHB123 于 2013-10-3 14:14 编辑 ]
2013-10-03 14:10
快速回复:如何取得第J个字段的值?
数据加载中...
 
   



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

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