访问复制行table1到表2(İfx= .y到表2)和if(x = z到table3)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问复制行table1到表2(İfx= .y到表2)和if(x = z到table3)相关的知识,希望对你有一定的参考价值。

我开始使用Microsoft Access,我现在遇到了一个问题。首先,我将使用10000多行。我的研究是真的;在使用Access时不会有问题。

我的主要问题是..Wanna将行复制到table1到其他表。表1包括所有信息。复制必须像这样工作。

如果Table1(column7)''Status''=''Backorder''将该行复制到table2(为延期交货创建)

或者,如果table1''Status''=''Ready''将该行复制到table3(为就绪订单创建)

如果你帮助我,我将非常感激。谢谢你的帮助

答案

不要复制记录,使用查询。

例如“table2”=

SELECT * FROM Table1
WHERE Status = "Backorder"

您可以像表格一样使用此查询,例如作为表单或报告的记录来源。

另一答案

如果要复制另一个表中的记录,则可以使用vba代码执行此操作。

status= "Backorder"
set rs1 =currentdb.OpenRecordset("table2") 
set rs = currentdb.OpenRecordset("select * from table1 where status = '" & status & "'  ")
while not rs.eof

   rs1.addNew

       rs1!cloumnName = rs!colomnName         

   rs1.update

rs.movenext
wend

以上是关于访问复制行table1到表2(İfx= .y到表2)和if(x = z到table3)的主要内容,如果未能解决你的问题,请参考以下文章

怎样用sql语句复制表table1到表table2的同时复制主键

vbs控制excel,表一复制到表二的空白行

将最后一个外观添加到表中

pyqt 从Excel表粘贴到表

VBA复制表1有数据的单元格粘贴到表2,只粘贴数值,不要公式。

触发器将同一行复制到另一个表中