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

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

具体 *** 作步骤如下:

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

     

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

     

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

     

4、然后,右键单击查询设计网格的第一列中的字段行,选择“

 Generator”选项,打开<Expression Builder>对话框,然后在对话框中输入表达式“m_age: Max([年龄])-Min([年龄])”,再点确定,如下图所示。

     

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

     

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

     

select floor(months_between(to_date(concat(extract(year from sysdate),'-10-31'),'YYYY-MM-DD'),to_date(生日的日期,'yyyy-mm-dd'))/12) from table_name

floor 向下取整

months_between 日期相差的月份数

concat字字符串连接

extract(year from sysdate) 返回当前日期的年份

数据库规格(Access97)

数据库(.mdb)文件大小为1G。不过,由于数据库可以包括其它文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制。

数据库中的对象个数为32,768

模块(包括 HasModule 属性为 True 的窗体和报表)为1024

对象名称的字符数为64

密码的字符个数为14

用户名或组名的字符个数为20

用户个数为255

以上资料来自Access97 Help

根据经验单机使用效率很好

多用户环境时不应超过10用户(其上限为255用户),且每个表的数据最好不要超过10000条记录。否则维护或查询的效率很差

ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:

1)数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!

2)网站访问频繁,经常达到100人左右的在线。

3)记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9956355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存