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
Database 在表格中执行计算';带有事务表的s字段_Database_Ms Access_Constraints_Erd - Fatal编程技术网

Database 在表格中执行计算';带有事务表的s字段

Database 在表格中执行计算';带有事务表的s字段,database,ms-access,constraints,erd,Database,Ms Access,Constraints,Erd,我想做的一件事是为自己在家里建立一个个人数据库,以便使用财务数据库(交易日志、支票/储蓄账户表等),我想这样做主要是为了了解更多关于开发数据库的信息。我对MS Access非常熟悉,虽然没有在本文中使用,但我真正想学习的是SQL Server 因此,话虽如此,我想到的第一个问题是,如果我有一个交易表,我想用作分类账,那么是否有某种方法让该表根据另一个字段(费用、收入字段)自动执行一个字段(余额)的计算?类似于某人对Excel所做的操作 或者这是我必须用一个未绑定的表单和一个类似UPDATE语句的

我想做的一件事是为自己在家里建立一个个人数据库,以便使用财务数据库(交易日志、支票/储蓄账户表等),我想这样做主要是为了了解更多关于开发数据库的信息。我对MS Access非常熟悉,虽然没有在本文中使用,但我真正想学习的是SQL Server

因此,话虽如此,我想到的第一个问题是,如果我有一个交易表,我想用作分类账,那么是否有某种方法让该表根据另一个字段(费用、收入字段)自动执行一个字段(余额)的计算?类似于某人对Excel所做的操作

或者这是我必须用一个未绑定的表单和一个类似UPDATE语句的方法来实现的吗?如果这种想法存在表格约束,我想学习一下


我在标题中提到了MS Access,但SQL Server也是最受欢迎的。谢谢你的帮助

在MS SQL server中,您可以为此使用计算列:

除非需要索引,否则不应存储派生数据—您可以在SQL语句或表示层中计算值

除了SQL Server表中的计算列之外,还可以在视图中包含它们,并可以为它们编制索引。术语是“索引视图”,当您这样做时,数据将保留在一个隐藏的临时表中,并在视图派生的数据发生更改时动态更新。您可以在@Roland Bouman的答案中引用的相同链接中的“视图类型”主题下阅读


最后,我不清楚如果您使用SQL Server作为后端,为什么要提到访问。您是否正在开发Access前端?

没有,只是在Access方面有更多的经验,只是学习SQL Server;这就是全部。谢谢你的帮助!如果您不是在开发Access前端,而是使用SQL Server作为数据存储,那么Access与您的问题有什么关系?因为这是我想在Access或SQL Server中学习的东西……如果存在这种技术的话。我阅读了下面的链接,但您在演示层中所说的关于CALC的内容对我来说是有意义的。我知道如何在Access中以多种方式实现这个想法,但SQL Server是我必须学习的东西。虽然我现在正在学习ASP.NET、visual studio等。谢谢