我在 ms word 中有两张 A4 纸,
我想使用邮件合并向导在每部分插入 2 个名称
我在 Access 数据库中创建下表:
但是当我尝试在部分中插入名称时,单词在两部分中插入相同的名称(例如:Jeson Park),
但我想在一个部分中插入一个名称,在另一部分中插入另一个名称(例如:第一部分中的 Jeson park 和第二部分中的 Amin Mohammadi)
它似乎无法完成,除非我在 Access 数据库中插入新字段
,插入新字段需要更改表行,我想在第 3 行和第 4 行之间插入一个新行。
有没有办法在表格中间插入一行或者在同一个单词页面中插入两行不同的行?
答案1
与 Excel 不同,Access 是数据库,而不是电子表格软件。您所包含的屏幕中显示的数据不是表格本身:行和列是显示数据的众多方式之一。您可以按任意方式对数据进行排序,但这只会改变数据的显示方式现在,而不是它们的存储方式。(在这个例子中,它们似乎是按 ID 排序的。)
您无法真正将其放在第一个或任何其他实际位置。Access 数据库上的所有视图都按某个字段或其他字段排序,通常是输入的顺序。您可以为新记录赋予一个字段值,该值恰好将其放在视图中的特定位置,但实际记录位于物理数据库上无法控制的位置。
事实上,如果您尝试在数据表视图(类似于电子表格的视图)中通过右键单击左边框并选择“插入记录”在两个记录之间插入一条记录,您将弹出到最后一个可见记录并开始在那里输入。然后,添加数据可能会根据视图将新记录重新排序到其有序位置。
(来源)
使用 Access 时,您必须立即停止思考“行”。它们不是行。
如果您有记录的主键为 123 和 124,并且它们是整数,则您不能在它们之间放置任何东西。就是这样。要让自己能够将东西杂乱无章地摆放在展示台上,您需要准备经常重新编号,或者在桌子上放一个辅助键,这样您的键就由两部分组成。然后使用第二部分强制按某种方式排序。
(来源)
要在“3”和“4”之间添加新数据,您必须修改“3”之后的每个数据并增加其 ID,然后插入 ID 为“3”的新数据。
答案2
在表格中添加“序列号”字段。对于您添加的每条记录,将其编号为 10、20、30 等等。这样,如果您需要添加一条记录并使其显示在 10 到 20 之间,请添加一条新记录并将其编号为 15,然后按序列号对表格显示进行排序 > 从小到大排序。排序后的顺序将显示 10、15、20、30。您可以随意将序列号之间的增量设置为任意大。如果您认为您可能需要在 10 到 20 之间添加超过 9 条记录,则按 100 对记录进行序列编号:100、200、300...