paradox表(50分)

  • 主题发起人 主题发起人 燕子
  • 开始时间 开始时间

燕子

Unregistered / Unconfirmed
GUEST, unregistred user!
有a.b两表,两表记录数相同,均为100条
a有字段:number(index);text;
b有字段:number(index);bianhao;
number在两表中的值是一样的
在a表中新建字段bianhao,其值即为b表中bianhao的值
在form上有query1,button1
在button1的click事件中:
queryquery1.Close;
query1.sql.clear;
query1.SQL.add('update a set a.Bianhao=b.Bianhao');
query1.sql.Add('where a.Number=b.Number');
query1.ExecSQL;
但总是出现错误提示:invalid field name bianhao
请问这是为什么。
 
因为你的A表中没有你要的BIANHAO字段了啦,如何UPDATE了。
 
我已经新建了bianhao字段,并且其设置和b表中的bianhao是一样的
 
请帮忙看看
 
where 前面应加个空格
 
Sorry看错题了
你试试
update a set bianhao=(select bianhao from b where a.Number=b.Number)
 
ok
谢谢doud,问题解决了
 
后退
顶部