| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 518 人关注过本帖
标题:请教怎么批量更新
只看楼主 加入收藏
uouo7579
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-10-15
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
请教怎么批量更新
数据见附件
索引是唯一的 就是PECODE 第一行aac002 aac006 aac007 有内容 就是要把下面的aac002 aac006 aac007 全部批量改成第一行一样的
12.rar (551 Bytes)


[ 本帖最后由 uouo7579 于 2014-11-5 14:05 编辑 ]
2014-11-05 14:01
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:7 
感觉这个帖子和你的要求很贴近

https://bbs.bccn.net/thread-398636-1-1.html

DO IT YOURSELF !
2014-11-05 14:20
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:7 
数据表名称不能以数字开头,这是命名规则。
Vfp9代码

Update A12 Set A12.Aac007=A.Aac007,A12.Aac006=A.Aac006,A12.Aac002=A.Aac002 From (Select * From A12 Where Not Empty(Aac007)) A Where A12.Pecode==A.Pecode
Select A12
Browse

坚守VFP最后的阵地
2014-11-05 15:23
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用sdta在2014-11-5 15:23:21的发言:

数据表名称不能以数字开头,这是命名规则。
Vfp9代码

Update A12 Set A12.Aac007=A.Aac007,A12.Aac006=A.Aac006,A12.Aac002=A.Aac002 From (Select * From A12 Where Not Empty(Aac007)) A Where A12.Pecode==A.Pecode
Select A12
Browse

可惜  vfp6 这段代码貌似无法通过  有6下的代码没

DO IT YOURSELF !
2014-11-05 15:54
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
VFP6代码
Close Databases
Copy File A12.Dbf To A12a.Dbf
Use A12a Alias A12a

Select * From A12 Where Not Empty(Aac007) Into Cursor Temp1
Scan
    Replace All Aac007 With Temp1.Aac007,Aac006 With Temp1.Aac006,Aac002 With Temp1.Aac002 For A12a.Pecode==Temp1.Pecode In A12a
EndScan
Select A12a
Browse 

建议不要对原表进行直接操作,复制一个副本进行操作。

坚守VFP最后的阵地
2014-11-05 15:54
uouo7579
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-10-15
收藏
得分:0 
嗯 做数据测试 一般都是复制个副本进行操作
2014-11-05 16:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用wp231957在2014-11-5 15:54:35的发言:


可惜  vfp6 这段代码貌似无法通过  有6下的代码没

用9吧,否则以后说不定那天就没机会了

坚守VFP最后的阵地
2014-11-05 17:25
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:7 
以下是引用wp231957在2014-11-5 15:54:35的发言:

 
可惜  vfp6 这段代码貌似无法通过  有6下的代码没
用9啊
2014-11-05 20:14
快速回复:请教怎么批量更新
数据加载中...
 
   



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

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