|
楼主 |
发表于 2008-11-27 11:39:45
|
显示全部楼层
楼上说的也有道理。
我最后是这样解决的,我觉得这是因为版本升级时加了某张表的几列,在视图中没有链接起来。处理完这个'cbomsocode'的列,然后又提示列名‘ipresent ’无效,后来我手动修改表个视图:
ALTER view dbo.recordoutlist
as
select ……………………………
dbo.recordoutq.ufts,dbo.recordoutq.cbomsocode,dbo.recordoutq.ipresent,----修改的视图部分
dbo.recordoutq.crdname, dbo.recordoutq.csource, dbo.recordoutq.cbustype,
dbo.recordoutsq.cpspcode,dbo.recordoutsq.cmpocode,
dbo.recordoutq.ipurorderid, dbo.recordoutq.ipurarriveid,
dbo.recordoutsq.cposname ……………………………..
from dbo.recordoutq left outer join
dbo.recordoutsq on dbo.recordoutq.id = dbo.recordoutsq.id
select cbomsocode from recordoutq
select cbomsocode from recordoutsq
alter table rdrecord add ipresent nvarchar(20) ---添加到一列
recordoutq 视图中也要添加一下rdrecord .ipresent
最后可以执行一下,材料出库单就可以打开了。
可能有点繁琐。 |
|