我有MySQL ODBC数据源。我有数据表视图表单或MySQL视图,它们是通过连接它们并总结一些数据(总计)从3个表构建的。
假设我的Orders视图中包含小计,我需要在简单的数据表视图中查看这些订单及其摘要的完整列表。
在此数据表视图中,我有cmb
列order_route
,它们是{ODBC}表的routes
查找字段。
由于MySQL视图中的分组数据,我无法对此视图进行任何直接更新。没事。
我想要做的是 - 我希望将此cmb
列的控制源保留为vwOrdersDetails
。route_id
但行源为SELECT routes
。{{1 },... FROM FROM表。
所以到现在为止它很好 - 我有订单的网格,它的摘要和我有组合框我可以扩展并选择我想要的路线。
当我选择这个组合框的值时,挑战是运行自定义VBA SQL。我需要禁用此控件的默认更新行为,并让它运行我的自定义VBA事件。现在我可以运行此VBA事件并更新订单Route,但我不知道如何禁用该内置更新行为,因为它正在尝试更新不可更新的记录集。
附: - 不!我不想在没有摘要的情况下制作可更新的记录集。我不能强迫用户打开每个记录的个人资料视图只是为了更新路由,因为它需要点击太多。