在Sql server有两表 "供应商清单"和“零件清单"
供应商清单中有一个字段为"供应商名称", 用来保存所有的供应商名称
零件清单中有二个字段分别为"供应商一",供应商二",供应商一与供应商二都包含在供应商名称中.
在”供应商清单”中当某一供应商名称更改时,
如何让"零件清单"中的供应商一与供应商二同步更新!注:更改的供应商名称可能出现在供应商一中,也可能出现在供应商二中
我用Foreign Key设置,使得供应商一可能自动更新,
但Sql Server不允许用外键同时更新另一张表中的二个字段
请问如何解决这个问题!!十分感谢!!
供应商清单中有一个字段为"供应商名称", 用来保存所有的供应商名称
零件清单中有二个字段分别为"供应商一",供应商二",供应商一与供应商二都包含在供应商名称中.
在”供应商清单”中当某一供应商名称更改时,
如何让"零件清单"中的供应商一与供应商二同步更新!注:更改的供应商名称可能出现在供应商一中,也可能出现在供应商二中
我用Foreign Key设置,使得供应商一可能自动更新,
但Sql Server不允许用外键同时更新另一张表中的二个字段
请问如何解决这个问题!!十分感谢!!
解决方案 »
- 急:如何把sql数据库中一个表(jibenqingkuang)通过程序导出一个同样字段的.mdb 的access表,并保存为用户自定义的路径
- 再谈谈自定义报表
- 用Delphi访问Access图片问题~~
- 请各位大侠介绍一些网站,下在这些控件。
- 在InstallShield 中怎么样设置序列号并使用其有效?我设置了,可输入什么都可以.
- 有什么方法把quickreport的报表导到EXCEL,按报表格式,如画线,字体等与原报表一致
- DELPHI7超简单问题?
- 怎样得到当前系统版本、硬盘剩余空间大小,系统可用内存大小?
- 如何去掉图片的底色
- 三层结构里,sqlserver后台,server程序使用adodataset得到数据,客户端使用ClientDataSet1.ApplyUpdates(0)不能正确跟新数据呢?
- 一个简单的函数问题————在线等待!!!!!!
- 如何将Excel的数据调入到Dbgrid中显示?有人回答了此问题但有些我不懂请高手赐教谢,为什么没人作答
procedure TForm1.ADOTable1BeforeEdit(DataSet: TDataSet);
begin
str1:=ADOTable1.FieldByName('供应商名称');
end;procedure TForm1.ADOTable1AfterPost(DataSet: TDataSet);
begin
with adoquery1 do
begin
sql.close;
sql.clear;
sql.add('update all 零件清单 set 供应商一='+#39+adotable1.FieldByName('供应商名称')+#39+' where 供应商一='+#39+str1+#39);
execsql;
sql.close;
sql.clear;
sql.add('update all 零件清单 set 供应商二='+#39+adotable1.FieldByName('供应商名称')+#39+' where 供应商二='+#39+str1+#39);
execsql;
end;
end;
Create trigger up4T1
on table1
for update
if update(名称)
update tabel2 set 名称=I.名称 From Inserted i,deleted D where tabel2.名称=D.名称这样应该可以
你说的方法OK!!
谢谢
常常会出错,显示"键列信息不足或不正确,更新影响到过多的行!"
请问是怎么回事!?