ms访问,追加查询

Posted

技术标签:

【中文标题】ms访问,追加查询【英文标题】:ms access, append query 【发布时间】:2015-01-29 08:27:24 【问题描述】:

我在 ms access 2010 中有 2 个表。 是否可以制作类似的东西:??

我在第一个表中插入查询,只有当指定行中第一个表中的字段值为=='指定值'时,我才需要将一些数据插入到第二个表中,

我用谷歌搜索,发现附加查询。但我不能创造这样的东西。 谁能帮帮我,有可能吗?在mysql中做整个基地更好吗?

例如;

插入table1 (field1,field2,field3) VALUES (1,2,3); 类似于 trigger-> 在插入 & if(table1.field2 = 2); 插入 table2 (field1,field2,field3) VALUES (1,2,3 from first table)

我解决了数据宏的一半问题。 但现在我有带有 20 个可能复选框的组合框。 如果选择了特定的组合框,我需要在条件下做一些事情。

接下来我尝试了: 例如,如果目标复选框位于首位

if [combobox].Value(0)
if [combobox].Value(1)
if [combobox].Column(0)
if [combobox].Column(1)

[combobox].Column(1) = name of checkbox option

isempty has no sence here,

but i cant test it if checkbox is checked.

事实上,我有组合复选框。多值字段。

【问题讨论】:

您能否指定简单的 1 个示例来说明您希望如何插入查询?您有问题的描述看起来不错,但示例将有助于更准确地了解您想要什么。 基本上这取决于你的知识。你熟悉软件开发等吗?那么,也许 MySQL 是一个更好的选择。否则,我会说您必须保留 ms 访问权限。关于您的问题,我认为可以通过创建一个宏来完成(您可以在其中连接查询,并参数化一些值)。 我有 php/cake/mysql 方面的经验。现在我需要对 ms 访问数据库进行一些更改。看起来最好在mysql中做整个基础而不是修复这个。 是的,您可以使用 After insert data macro 执行您所描述的操作。尝试一下,然后 edit 您的问题,如果您需要进一步的帮助,请提供您尝试的详细信息。 【参考方案1】:

解决方案如下:数据宏无法处理多值或附件数据类型。 从这里:http://www.365advisor.com/ArticleContenta14b8953b11bec36

【讨论】:

以上是关于ms访问,追加查询的主要内容,如果未能解决你的问题,请参考以下文章

帮我将给 ms 访问查询转换为 MySQL 查询?

Select查询Ms访问中的子查询

ms访问查询很慢

MS 访问 SQL 查询

查询ms访问

在Access 2010中运行追加查询时出现“表已存在”错误