如何在表1中添加表2中的对应字段?

xiang38203 2008-03-22 07:56:27
在一个表单中,需要用一个表转换,首先用一个表录入项目等字段,录入完后,我想在保存时进行转换,将表1中编号字段内容为表2中的编号字段内容,条件是项目字段是对应的,请问如何逐条修改?请高手帮忙?
...全文
137 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xlj2000 2008-05-22
  • 打赏
  • 举报
回复
在程序中输入下列代码,我试过好用,我用vf6.0 apple_8180很厉害!向你学习!
close all
use c:\0\2.dbf alias cc in 0
use c:\0\1.dbf alias aa in 0
scan
update aa set aa.bb=cc.bb,aa.cc=cc.cc where aa.aa=cc.aa
endscan
xiang38203 2008-03-24
  • 打赏
  • 举报
回复
上面的专家和老师,我用过了,但总是要打开表,调出了添加表的对话框,请问是否两个表都要打开,是否是在一个区内打开,请高手帮忙?
wwwwb 2008-03-24
  • 打赏
  • 举报
回复
VFP9可以直接替换,以下生成临时表再替换
十豆三 2008-03-24
  • 打赏
  • 举报
回复
看你的另外两个帖子吧。
xiang38203 2008-03-23
  • 打赏
  • 举报
回复
急,请高手帮忙?
xiang38203 2008-03-22
  • 打赏
  • 举报
回复
update kzlsk set kzlsk.ysxh=(sele yssj2.ysxh from yssj2 WHERE kzlsk.kzxm=yssj2.ysxm)
保存时,上面语句出错
xiang38203 2008-03-22
  • 打赏
  • 举报
回复
上面的老师,我在按你的方法编写保存时出现函数缺少")"的错误
lainY7mail 2008-03-22
  • 打赏
  • 举报
回复
update 表1 set 表1.编号 = (sele 表2.编号 from 表2 WHERE 表1.项目=表2.项目)
lainY7mail 2008-03-22
  • 打赏
  • 举报
回复
不知道你的意思是不是表1第1条记录对应表2第一条记录
把表2的字段加到表1

select b.*,a.* from (select *,recn() as rec from 表1) a
inner join (select *,recn() as rec from 表2) b
on a.rec==b.rec

如果你是要把表1的编号字段内容替换表2的内容
sele 1
use 表1 alias aa
sele 2
use 表2 alias bb
update 表1 set 表1.编号 = (sele bb.编号 from bb WHERE aa.id=bb.id)
(id为两表壳关联字段)
xiang38203 2008-03-22
  • 打赏
  • 举报
回复
具体的说,就是表1(开支人员,项目,开支金额,日期,预算编号),表2(预算编号,项目),表1中的预算编号在数据添加时为空,如何将表1的每一条记录预算编号都修改为表2对应项目的预算编号,请高手指教!

2,726

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧