如何从openbravo中的m_product表中删除产品

时间:2011-11-03 11:00:04

标签: openbravo

如何从openbravo中的m_product表中删除特定产品,因为它有触发器并且与其他表相互链接

3 个答案:

答案 0 :(得分:1)

我不认为执行SQL删除是一个不错的选择,因为有一些表与特定产品相关(如会计信息)。

在应用程序级别,如果产品已从另一个表(如订单)引用,则您将无法删除它。但是,您始终可以取消激活记录,从而实现产品的逻辑删除。

答案 1 :(得分:0)

使用数据库查询删除时,它会自动提示与表名一起使用的链接项。您可以删除那里的依赖项。如果要自动化它,请参考openbravo中的链接项实现,并将其作为基础来查找链接的位置并将其删除。

谢谢, 香卡

答案 2 :(得分:0)

您可以使用以下选项

1)您可以考虑将产品标记为无效或停产,而不是删除条目,以便产品在其他窗口和报告中不可用/可见

2)首先删除所有链接的项目,然后从UI中删除产品条目

3)如果要删除,使用SQL语句 - 首先删除所有引用(链接表数据)或暂时关闭触发器并删除