首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到两个Dbs的MS访问

问连接到两个Dbs的MS访问
EN

Stack Overflow用户
提问于 2017-09-29 15:41:03
回答 1查看 48关注 0票数 0

我正在开发一个Microsoft项目,它连接到两个数据库,一个是托管在Azure中的server,另一个是托管在Linux服务器上的MySql。

以我的形式,我试图将数据从MySQL导入到Azure服务器。

我已经成功地连接到数据库并将值插入到数据库中。

代码语言:javascript
复制
             From  MySql /Linux        ---- INTO ---->         Azure/SQL 

通过查询和我的代码手动插入。我的表单上的代码实际上是运行一个SQL查询,以便从表MySQL中选择到Server数据库中。

我有一个主键,它是目标表中的唯一标识符(guid)。当然,这不能是空的。在测试过程中,我通过statement语句在表中手动插入了一个记录。看到这是有效的,所以我继续测试由按钮单击事件触发的相同的查询。这很管用。它将从另一个表导入记录,并默认创建guid。然而,在进一步的测试中,我意识到当我使用一个空表时,它不会成功地导入到另一个表中。Access将在单击按钮时运行查询,但随后警告我不会传输任何记录。

我的问题是为什么?要正确地将新记录插入空表中,我遗漏了什么?它似乎只适用于具有现有记录的表。

EN

回答 1

Stack Overflow用户

发布于 2017-10-04 21:47:02

有可能存在一个术语问题。使用Access的术语;可以分两个步骤完成:使用查询设计视图特性

使用要移动的记录表进行选择查询。用一个名字保存它--我现在将它命名为Q1。

进行附加查询;首先选择Q1作为记录源--当您将其标识为追加时,它将要求提供目标表,然后选择它。然后根据需要对齐这些字段。将其保存为A2查询。

然后,您所需要做的就是在持续的意义上启动A2查询。

在Access术语中,您可以选择、追加、更新而不是插入--因此,虽然Update查询的SQL语法确实被插入到了我所能想到的所有内容中,但我认为您可能是在调用Update方法,这当然需要有一个记录来重写。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46492427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档