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访问,追加查询的主要内容,如果未能解决你的问题,请参考以下文章