【发布时间】:2015-05-23 06:35:29
【问题描述】:
我有这个项目需要用户通过指纹读取器ZK SF200 签入/签出。
我正在构建的系统需要获取添加到这台机器数据库中的新数据,不幸的是这是一个 MS Access mdb 文件。 在我有限的 MS Access 数据库经验中,我设法将此文件链接到我的 MySql 数据库表,这允许我从 MS Access 手动执行插入操作。 我现在要做的就是创建某种形式的触发器,当新行插入 MS Access 表时,它会将数据添加到我的 MySql 数据库中。
如果文件类型是 .accdb,这个问题本来可以解决,因为我们可以使用 After Insert 事件,但它是 mbd 类型,因此不支持。
有什么办法可以解决这个问题吗?
最后一点:如果 MySql 是这里的障碍,我愿意更改 DBMS。是否可以通过 mssql 2008 r2 创建链接服务器或进行 sql server 复制?
编辑:我需要将数据插入 MySql 表,因为我在那里实现了一个触发器,它对数据进行逻辑操作(例如:增加客户的访问次数,检查如果客户订阅已过期,并相应地更新客户状态)
谢谢。
【问题讨论】:
-
为什么不在 Access 表单上使用 VBA 或宏将数据附加到链接的 MySQL 表?您很可能将 Access 用作前端,因此请使用其用户界面功能。表单配备了 AfterInsert、OnOpen、BeforeChange、按钮 OnClick 和许多其他控件/触发事件。
标签: mysql sql-server database ms-access triggers