我遇到一个问题,我做了一个功能,可以通过检测滚动位置来加载数据,该功能是使用SQL语句“ Rownum”完成的,它仅在Oracle中可用,而在ACCESS中不起作用。
我想查询数据并重新使用它
ID value
1 aa
3 bb
使用Rownum,我们可以这样
NID ID value
1 1 aa
2 3 bb
如何使用Microsoft ACCESS编写SQL语句
Access不支持该功能。如果您的ID
字段是数字主键,则可以包含一个字段表达式,该表达式是ID
对当前ID
值<=的行数的计数。
SELECT
DCount('*', 'YourTable', 'ID <= ' & y.ID) AS NID,
y.ID,
y.value
FROM YourTable AS y;
您可以使用相关子查询,而不是根据DCount
需要。
并且ID
实际上不必一定是主键。如果具有唯一约束,则仍然适合此目的。
目标字段并不一定必须是数字,但是文本数据类型可能更具挑战性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句