【问题标题】:Using Python to Populate MS Access Form使用 Python 填充 MS Access 表单
【发布时间】:2021-07-04 18:30:12
【问题描述】:

我将如何使用 Python 填充 MS Access 表单字段。以下查询提供的记录将completion_metric 显示为每个short_ID 的百分比。

我的下一个目标是在将主题 ID 输入表单后,使用 Python 用 completion_metric 的值填充字段。因此,当在表单上键入主题 ID 时,我希望 Python 在 MS Access 表单上显示 completion_metric 的值。我该怎么做呢?

到目前为止,我已经设法从查询中获取所有记录,我的最后一项任务是在触发 Python 后填充我的表单。 以下是我将用来获取完成指标值的选择查询。

SELECT Short_ID, FORMAT(SUM( IIF (Status = 'Completed',  1 , 0)) /  COUNT (Status), 'percent' ) AS completion_metric
FROM PROMIS_LT_Long_ID
GROUP BY Short_ID;

【问题讨论】:

  • 我很困惑你为什么需要 Python:我的最后一项任务是在 Python 被触发后填充我的表单。为什么不能在 MS Access 中处理所有表单需求?不能给那个查询设置form的记录源吗?

标签: python sql ms-access pyodbc


【解决方案1】:

在大多数情况下,表单字段连接到数据库表字段。数据库将被更新,因为它是 ms 访问中的设置,只要表单字段更改。所以你可以直接从数据库中读取数据。这里棘手的部分可能是要知道表单字段何时更改。因此,需要有关您的 python 的更多信息。

【讨论】:

    猜你喜欢
    • 2019-11-24
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多