ACCESS 数据库 数据表格 字段中如何自动计算年龄

2024-12-17 16:08:18
推荐回答(5个)
回答1:

具体操作步骤如下:

1、首先,创建一个空白数据库,在数据库中构建一个表并插入数据,如下图所示,然后进入下一步。

     

2、其次,在菜单栏中选择“创建”选项卡,然后选择其菜单栏下的“查询设计”按钮。 将弹出“显示表”窗口,如下图所示,然后进入下一步。

     

3、接着,选择“表1”,然后单击“添加”,如下图所示,然后进入下一步。

     

4、然后,右键单击查询设计网格的第一列中的字段行,选择“
 Generator”选项,打开对话框,然后在对话框中输入表达式“m_age: Max([年龄])-Min([年龄])”,再点确定,如下图所示。 

     

5、随后,在<查询工具>选项卡中,单击<结果>命令组的“数据表视图”命令,以查看查询结果,如下图所示,然后进入下一步。    

     

6、最后,得到结果,如下图所示。这样,问题就解决了。

     

回答2:

1、首先我们打开Access数据库,然后打开一个表。

2、将数据表向右滚动,这个时候你会看到第一列已经不见了。

3、接下来我们选中第一列的数据,如下图所示,直接点击标题就可以选中。

4、然后右键单击选择冻结字段选项。

5、接下来我们回到数据表,在往右滚动数据表,这个时候第一列就固定住了。

6、最后如果向取消冻结的话,我们直接点击顶部的其他,然后选择取消冻结所有字段即可。

回答3:

access的表中不支持自动计算,所以只可以使用一个查询。

如表是这样:

可以这样创建一个查询:

sql视图是:

select 姓名,出生日期,year(now())-year(出生日期) as 年龄 from 表2;

结果:

注意:最后将这个查询保存起来,就可以直接显示年龄了,而且会随着当前的年份而变化。

回答4:

原表只有出生日期,做一个查询,生成年龄字段,公式如图:年龄:year(date())-year([年龄])。做生成表查询即可看到出生日期,又能自动算出年龄。

回答5:

做得到,你先试1表
1建表:字段为:ID,姓名,出生日期。
2建查询:ID,姓名,出生日期
3隐藏ID,
4设定查询,生成器:年龄:=year(now)-year([出生日期])
5按查询建窗体
6在窗体中输入姓名,出生日期,后面年龄就会自动出现答案。
7每次输入都会自动计算
8查询可看到年龄
9但表没有,数据库本身是变动日期,而且最好不要保存计算数据(重复中一种)