业务部门有一个审计请求,要求在一段时期内为NAV 2016中的所有新创建的供应商提供一份清单。我无法找到供应商表的条目创建日期或添加日期。这可能吗?我目前正在向[商家]提供[上次修改日期],其中包括何时添加或更新了供应商,但他们只希望新添加。有没有办法在Dynamics NAV 2016中提供供应商创建日期?
我当前的代码:
SELECT CAST([Last Date Modified] AS DATE) AS 'Last Date Modified'
,[No_]
,[Name]
,[Search Name]
,[Address]
,[Address 2]
,[City]
,[Vendor Posting Group]
,[Country_Region Code]
,[Post Code]
,[County]
,[Vendor Type Code]
FROM [Company].[dbo].[Company$Vendor]
WHERE YEAR([Last Date Modified]) = '2016'
and MONTH([Last Date Modified]) IN ('10','11','12')
ORDER BY [Last Date Modified]
,[No_]
如果没有字段,那么显然没有。但是,您可能已为此表启用更改日志。在那里您可以找到关于供应商创建的条目。表是“更改日志条目”。 –
除了在时间段之前恢复数据库的备份并查询两个表之间的差异之外,Mak建议,唯一能够在不涉及开发人员的情况下完成这项工作的另一种方式就是如此。启用供应商表的插入触发器的更改日志。当然,如果有信息他们可能想跟踪更改或删除,您可能需要考虑启用这些触发器。不幸的是,在当前情况下唯一可以确定的方法是恢复备份。 – user3289372