免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3475|回复: 4
收起左侧

[技术交流] VF下实现两个自由表(dbf)间数据替换

[复制链接]

2

主题

369

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
103
发表于 2012-4-16 17:21 | 显示全部楼层 |阅读模式
VF下实现两个自由表(dbf)间数据替换

       下面的程序是实现用表book1中的sz1字段替换book2中的zqsz字段,条件是book1.no1字段内容与book2.no11字段的内容相等,操作步骤如下:
      打开VF软件--新建——选择程序——在程序中写上如下代码:
CLOSE ALL // 注释:关闭所有表格
   select 1
   use book1// 注释:选择表book1,并起别名为1
scan
   lid=book1.no1
   l2=book1.sz1// 注释:扫描表book1的字段no1、sz1,并分别把其值赋给lid、l2
  select 2
  use book2// 注释:选择表book2,并起别名为2
    REPLACE ALL book2.zqsz WITH book1.sz1  FOR no11=lid// 注释 :当book1.no1字段内容与book2.no11字段的内容相等实现用
book1.sz1的内容替换book2.zqsz 的内容
    select 2
ENDSCAN// 注释:关闭扫描

10

主题

1033

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
200
发表于 2012-4-17 11:04 | 显示全部楼层
这个也是常用的命令啊,只不过小弟想问一下:扫描表book1的字段no1、sz1,并分别把其值赋给lid、l2
这里的lid和l2是随便起的么?
回复 支持 反对

使用道具 举报

2

主题

369

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
103
 楼主| 发表于 2012-4-18 08:01 | 显示全部楼层
对了 lid和l2 这两个名称是随便起的
回复 支持 反对

使用道具 举报

10

主题

1033

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
200
发表于 2012-4-18 11:37 | 显示全部楼层
ilywj 发表于 2012-4-18 08:01
对了 lid和l2 这两个名称是随便起的


收到。。{:soso_e181:}多谢咯!
今早刚刚用这命令做了个表
哈哈
回复 支持 反对

使用道具 举报

0

主题

2230

铜板

16

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2033
发表于 2021-6-20 22:06 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表