我在MS Access中有两个表
Table1
(name, carname
)Table2
(carname, agency
)我执行了以下命令
st.executeUpdate("insert into Table1 values('"+name+"','"+carname+"')");
并插入值。
同时如果carname
中的Table2
与用户相同,则必须选择该代理商。我该如何编写查询? (这两个过程必须同时完成)。
答案 0 :(得分:0)
你无法“同时”执行这些操作,Access无法进行多线程处理。唯一的方法是连续运行语句,或者一个接一个地运行语句。如果是这种情况,只需将第二个INSERT标记放入If / Then / Else块中,只有在满足所需条件时才运行它。老实说,我不明白这个问题;你想要匹配插入的最后一条记录吗?如果是这种情况,只需选择Max(PrimaryKey)并INNER JOIN将其返回到表中,这将为您提供上次插入的记录。