在MS Access 2010中插入两个表

时间:2016-01-03 06:23:21

标签: ms-access transactions inner-join commit

我有两个表 STAFF LOGIN

staffId    - Number
staffName  - Text
staffEmail - Text

LOGIN

staffName  - Text
staffPwd   - Text

我的问题是,如何执行查询以插入" Name"进入STAFF.staffNameLOGIN.staffName

由于我是新手,我可以帮助我吗?有什么建议?我可以使用内连接吗?如果是这样,怎么样?

注意:我使用的是VB.NET和Access 2010.因此,文本框staffName.Text中的数据应插入两个表(LOGIN& STAFF)

所以它会是这样的:

Dim mysql As String = "INSERT INTO STAFF VALUES ('" & txt_id.Text & "', '" & txt_name.Text & "', '" & txt_username.Text & "', '" & txt_username.Text & "', '" & txt_email.Text & "')"

但这适用于表 STAFF 而未插入 LOGIN

1 个答案:

答案 0 :(得分:1)

如果您想将insert数据分成两个表,那么您需要两个单独的insert语句。

对于STAFF

INSERT INTO STAFF(staffId,staffName,staffEmail) VALUES (..

对于LOGIN

INSERT INTO LOGIN(staffName,staffPwd) VALUES (..

作为旁注,您应该在staffId表格中引用LOGIN而不是staffName。两个staff's可以具有相同的名称