两个简单子表单的访问表单向导
Access Form Wizard for Two Simple Subforms
在 Access 2013 中,我无法使用窗体向导添加两个子窗体。好吧,向导,确切地说,跳过了 'choose the main form' 步骤,完成后无法显示主窗体,只有 header。我已经在另一台计算机上复制了它。
例如,看到 3 tables...
首先使用 ID (PK) 和 'Full name' 字段调用 'Users'。
第二次调用 'Music',带有 ID(PK)、UserID(Number) 和 'Song' 字段。
第三次调用 'Movies',带有 ID(PK)、UserID(Number) 和 'Movie' 字段。
关系是 link 将用户的 ID table 与音乐和电影的用户 ID table 关联起来。一切都很简单。提炼成最简单的形式。
我使用表单向导添加 2 个字段来显示用户 table 的 'Full Name' 和音乐 table 的 'Song' 字段,然后都是好吧,向导生成了一个可行的表单,如果不美观的话。
在 'Song' 字段顶部添加 'Movie' 字段(访问另外两个 linked tables 而不是一个)意味着下一步,选择主窗体被跳过,生成的窗体为空,是用户模式,但在设计模式下显示字段(无子窗体)。
这是 Access 中的错误还是我做错了?
感谢您的宝贵时间。
这是我为您制作的一些屏幕截图和数据库的 link(这是一个 OneDrive 共享文件夹)。 http://1drv.ms/1yrZyvt
您的问题完全出在表之间的关系上。
您将 USERS 连接到 MUSIC 和 MOVIES 一对一,在这种情况下,您几乎需要一个寄存器才能查看信息……并且不能在其他表中添加任何新内容。
如果你修改表格的关系和主要select,你可以正常运行。
把这个放在表格上,你可以看到 运行 完美:
SELECT Users.FullName, Music.Song, Movies.Movie
FROM (Users LEFT JOIN Music ON Users.[ID] = Music.[UserID]) LEFT JOIN Movies ON Users.[ID] = Movies.[UserID];
此配置的一些帮助:
- 在工具上建立关系……而不是在所有形式上。更容易维护
- 始终基于主注册表建立关系(通常是一对多)
- 当插入一个表单到另一个表单时,您可以决定如何查看和维护哪个字段之间的关系。
祝你好运
在 Access 2013 中,我无法使用窗体向导添加两个子窗体。好吧,向导,确切地说,跳过了 'choose the main form' 步骤,完成后无法显示主窗体,只有 header。我已经在另一台计算机上复制了它。
例如,看到 3 tables...
首先使用 ID (PK) 和 'Full name' 字段调用 'Users'。
第二次调用 'Music',带有 ID(PK)、UserID(Number) 和 'Song' 字段。
第三次调用 'Movies',带有 ID(PK)、UserID(Number) 和 'Movie' 字段。
关系是 link 将用户的 ID table 与音乐和电影的用户 ID table 关联起来。一切都很简单。提炼成最简单的形式。
我使用表单向导添加 2 个字段来显示用户 table 的 'Full Name' 和音乐 table 的 'Song' 字段,然后都是好吧,向导生成了一个可行的表单,如果不美观的话。
在 'Song' 字段顶部添加 'Movie' 字段(访问另外两个 linked tables 而不是一个)意味着下一步,选择主窗体被跳过,生成的窗体为空,是用户模式,但在设计模式下显示字段(无子窗体)。
这是 Access 中的错误还是我做错了?
感谢您的宝贵时间。
这是我为您制作的一些屏幕截图和数据库的 link(这是一个 OneDrive 共享文件夹)。 http://1drv.ms/1yrZyvt
您的问题完全出在表之间的关系上。 您将 USERS 连接到 MUSIC 和 MOVIES 一对一,在这种情况下,您几乎需要一个寄存器才能查看信息……并且不能在其他表中添加任何新内容。 如果你修改表格的关系和主要select,你可以正常运行。 把这个放在表格上,你可以看到 运行 完美: SELECT Users.FullName, Music.Song, Movies.Movie FROM (Users LEFT JOIN Music ON Users.[ID] = Music.[UserID]) LEFT JOIN Movies ON Users.[ID] = Movies.[UserID];
此配置的一些帮助:
- 在工具上建立关系……而不是在所有形式上。更容易维护
- 始终基于主注册表建立关系(通常是一对多)
- 当插入一个表单到另一个表单时,您可以决定如何查看和维护哪个字段之间的关系。
祝你好运