Foxtable(狐表)用户栏目专家坐堂 → access数据库不支持下面的函数,要用哪个函数?


  共有1950人关注过本帖树形打印复制链接

主题:access数据库不支持下面的函数,要用哪个函数?

帅哥哟,离线,有人找我吗?
xxfoxtable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1777 积分:16791 威望:0 精华:0 注册:2017/6/1 23:12:00
access数据库不支持下面的函数,要用哪个函数?  发帖心情 Post By:2024/5/31 8:44:00 [只看该作者]

select identity(int,1,1) as 数字

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/31 8:54:00 [只看该作者]

要做什么功能?

 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1777 积分:16791 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2024/5/31 15:28:00 [只看该作者]

第一行是1,第二行是2,第三行是3,自动生成
[此贴子已经被作者于2024/5/31 15:30:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
listfor
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:167 积分:1550 威望:0 精华:0 注册:2017/11/6 17:23:00
  发帖心情 Post By:2024/5/31 15:30:00 [只看该作者]

在Access数据库中,没有内置的IDENTITY函数来自动生成序列号,如同SQL Server中的功能。但是,你可以通过创建一个自动递增的主键字段来实现这个目的。

以下是创建自动递增主键字段的步骤:

打开你的Access数据库。

选择你想要添加自动递增字段的表。

选择“设计视图”。

在字段列表中,点击“新建”按钮来创建一个新字段。

在打开的“新建字段”对话框中,设置字段名称,例如“数字”。

在“数据类型”下拉菜单中选择“长整数”(Long Integer)或“长整型”(Long)。

勾选“自动递增”复选框。

点击“确定”保存新字段。

现在,当你向表中添加新记录时,Access会自动为“数字”字段生成一个唯一的递增值。

注意:在Access中,自动递增的字段通常用作主键。如果你的表已有主键,那么你不能将这个字段设置为自动递增。

请记住,当你复制或导入数据时,这个字段的递增值也会随之改变。如果你需要导出这个表到其他数据库,并希望保持这个递增的数字,你可能需要额外的逻辑来处理这个序列。
[此贴子已经被作者于2024/5/31 15:30:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/31 15:57:00 [只看该作者]

access 貌似没有这种用法,可以使用子查询实现类似的功能

SELECT   (SELECT COUNT(*) FROM {表A} AS T2 WHERE T2.[_identify] <= T1.[_identify]) AS RowNumber,T1.* FROM {表A} AS T1 ORDER BY T1.[_identify];

 回到顶部