用户只能在MS Access 2013数据库中编辑和查看包含其电子邮件的记录

时间:2018-08-30 13:52:39

标签: database ms-access database-design access-vba

我目前有一个Access数据库,该数据库的主表包含用户记录,主键为用户的电子邮件。与该用户有关的其他记录保存在与其电子邮件链接的辅助表中。目前,我有一个用于数据输入的前端设置,但这使任何人都可以查看和编辑所有记录。

我想创建一个登录表单,该表单需要他们的电子邮件地址和ID号(两者都是主表中的字段)进行登录。登录后,我希望数据库限制用户只查看和编辑他们的记录,以及链接到他们电子邮件的辅助表中的记录。使用MS Access可行吗?

1 个答案:

答案 0 :(得分:0)

好的。您需要创建一个登录表单(互联网上有很多登录表单的示例)。将此表单设置为Access数据库中的启动表单,并使其成为一个对话框。然后,让用户输入其电子邮件和ID号。他按下登录按钮后,您可以进行以下操作(以检查现有的电子邮件地址或ID):

XmlSerializer serializer = new XmlSerializer(typeof(List), new XmlRootAttribute("RootElementName"));

当然,您需要根据情况调整代码。