gpt4 book ai didi

php - 仅在 Microsoft Access 更新时将 Microsoft Access 导出到 Mysql

转载 作者:行者123 更新时间:2023-11-29 12:51:30 26 4
gpt4 key购买 nike

我有一个 Microsoft access 数据库,我想将其链接到 Mysql 数据库。当Microsoft数据库更新记录时,我希望它立即将更新推送到Mysql数据库。 Mysql 数据库应该能够更新access 数据库。我有办法做到吗?

我对此非常陌生。我尝试使用 ODBC 导出功能,但它不起作用。我也尝试过使用链接表,但我迷失了。

请帮忙???

最佳答案

Access 没有“触发器”,因此您无法确定表何时更新(尽管 2010 确实包含数据宏,它可以起到类似于触发器的作用 - 但这完全是另一回事)。

如果您的所有数据输入都是通过表单完成的(这就是应该完成的方式),那么您可以使用表单的 Before_Update 事件来执行此操作。您提到您的表是链接的,因此本质上您只需编写更新或插入查询:

Dim sql As String
If Not Me.NewRecord Then
sql = "UPDATE MySQLTable1 SET Field1=" & Me.Textbox1 & " AND Field2=" & Me.Textbox2 & " WHERE MySQLTable.IDField=" & Me.IDField
Else
sql = "INSERT INTO MySQLTable(Field1, Field2) VALUES(" & Me.Textbox1 & "," & Me.Textbox2 & ")"
End If

Currentdb.Execute sql

如果字段是文本,那么您必须对它们进行分隔:

  sql = "UPDATE MySQLTable1 SET Field1='" & Me.Textbox1 & "' AND Field2='" & Me.Textbox2 & "' WHERE      MySQLTable.IDField=" & Me.IDField

请注意,我在实际数据周围添加了单引号 (')。

关于更新:显然,您必须知道 MySQL 中要更新的特定记录的 ID 值。我不确定您如何存储它以便将您的 Access 记录“关联”到 MySQL 记录,但您必须在某种程度上执行此操作。

关于php - 仅在 Microsoft Access 更新时将 Microsoft Access 导出到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24651172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com