百科知识

如何在Access中使用表达式自动计算出字段的内容?在Excel

2006-06-21 16:49:02s***
在Excel中可以使一列的内容等于其它几列的和或者乘积等等,在Access中怎么实现?如何在Access中使用表达式自动计算出字段的内容?在Excel中可以使一列的内容等于其它几列的和或者乘积等等,在Access中怎么实现?:能够做到的!在窗体、?

最佳回答

  •   能够做到的!在窗体、报表、查询中都可以做到 方法有很多种:这里说两种: 第一种: 通过建立查询实现 1。建立一个表。例如下表 表名:收支表 两个字段 (均为货币型) 收入 支出 2。基于这个表建立一个查询 a。在查询设计框里,在这两个字段的后面一栏增加表达式: 结余:=[收支]-[支出] b。
      当你建立这个表达式的时候你可以利用表达式“生成器”,——按鼠标右键可以获得。 c。你也可以利用查询向导来做这件事情。 第二种:通过建立窗体来实现 有如下表:学生成绩表 字段 学生姓名 性别 数学 语文 英语 政治 总分数 平均分数 1。
      基于上面的二维表。建立一个窗体(可利用窗体向导来自动生成) 2。窗体生成后。 a。计算总成绩 选中[政治]这个文本框,然后按鼠标右键,选择[属性],在[属性]对话框里,选择:“更新后”,然后选择“事件过程”,输入如下语句: 总分数。
      value=数学。value+语文。value+英语。value+政治。value b。计算平均分数 平均分数。value=(数学。value+语文。value+英语。value+政治。value)/4 你也可以利用AVG()函数来计算这个值。
       其实:EXCEL中的很多功能ACCESS几乎都能实现,且比EXCEL更省时,更方便。可以将ACCESS里的数据(表、查询等)直接生成EXCEL表格。 。
    2006-06-21 19:49:31
  • 我想你是想直接将计算得到的结果填充到原始的表中,其实只要在查询时选择更新查询就可以了,以海瑞两千的第一种方法为例(为了公式方便把字段名都用英文了): 1.有一个原始表a,里面有两个数字属性的字段,分别是income,payout,这两个字段里面的内容是已有的数据 2.在原始表a里面新添一个字段,balance,字段属性选为数字 3.新建一个查询,选择其类型为更新查询,然后选择表a,并将第三列balance拖到设计器里面,在"更新到"一栏里面写上[income]-[payout] 4.保存查询并点击运行,则原始的a表中的balance字段自动更新。 5.使用上述方法,当你修改了表中income和payout字段的值后,不会自动更新balance字段的值,需要再次运行查询进行更新
    2006-06-22 13:01:28
  • 无法实现!个人认为,因为ACCESS是数据库!
    2006-06-21 16:50:31
  • 很赞哦! (111)