Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 修改表以接受不同的数据元素_Ms Access - Fatal编程技术网

Ms access 修改表以接受不同的数据元素

Ms access 修改表以接受不同的数据元素,ms-access,Ms Access,我已经创建了一个工作流系统,用户可以在队列中查看他们的工作,将其标记为完成,并创建一封发出的信函。在Access DB中,它们基本上进入每个具有不完整指示符的记录,并从队列表中将项目标记为完整。执行此操作后,将触发一个insert,它根据标记到字母表中的记录插入客户数据。然后,根据此字母表中插入的数据对pdf进行批处理/打印 该项目的开始范围是一个单一的事务类型,基本上只有有限的数据字段,例如:名称、地址、状态、邮政编码。现在我发现有人要求我扩展队列中的事务类型。然而,不同的信件需要不同的字段,

我已经创建了一个工作流系统,用户可以在队列中查看他们的工作,将其标记为完成,并创建一封发出的信函。在Access DB中,它们基本上进入每个具有不完整指示符的记录,并从队列表中将项目标记为完整。执行此操作后,将触发一个insert,它根据标记到字母表中的记录插入客户数据。然后,根据此字母表中插入的数据对pdf进行批处理/打印

该项目的开始范围是一个单一的事务类型,基本上只有有限的数据字段,例如:名称、地址、状态、邮政编码。现在我发现有人要求我扩展队列中的事务类型。然而,不同的信件需要不同的字段,并且并非所有字段都可用于每封信件。有些信件需要并且有账户发布日期,而其他信件则没有,等等


我的问题涉及扩展可用于插入信函的字段的方法。我需要为字母表中的新交易类型添加更多字段。但这些字段是特定于交易的,因此,例如,我可能有一些不使用账户溢价的审计函,但现在我有另一个只使用账户溢价的交易。如果我创建了该字段,表中的所有字母都将共享该字段,无论它们是否实际使用该字段。如果是这样,我应该如何处理空值?我想知道我是否仍然应该创建恰当命名的字段,如AccountPremium,还是应该使用泛型名称,如extraField1,并将其与字母中的点匹配

如果我是你,我会保留特定的字段名。当你2年后回到过去,不得不处理这个问题时,你会因为使用通用字段名而痛恨自己。也许对每种字母类型进行一次查询,然后只将所需的字段拉入该查询?这就是我的想法,让空字符填充即可。我想在表描述中,我可以定义哪些事务类型使用该字段。。