数据表窗体的数据修改问题
请问,以联合查询做数据源是不是不可以进行修改,如果可以,应该如何处理,不可以的话,有什么替代方法
我这里有两张表
入库表 : 品名,入库量
出库表 : 品名,出库量
原先联合查询sql语句如下
ALTER FUNCTION dbo.记帐
(@品名 nvarchar(20))
RETURNS TABLE
AS
RETURN ( SELECT 品名, 入库量, 0 AS 出库量
FROM dbo.入库表
WHERE (品名 = @品名)
UNION
SELECT 品名, 0 AS 入库量, 出库量
FROM dbo.出库表
WHERE (品名 = @品名) )
要做的效果是可以在一个数据表窗体上看到同品名的所有入库,出库数据,并且如果是入库数据可以修改入库量,出库数据可以修改出库量
原先的函数只能做到前一步,单无法修改,还请哪位专家指点下