首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ms access中查找一行中缺少的号码

如何在ms access中查找一行中缺少的号码
EN

Stack Overflow用户
提问于 2022-02-21 08:02:28
回答 1查看 80关注 0票数 0

我有以下系列:

代码语言:javascript
运行
复制
REF NO
AI951
AI952
AI953
AI954
AI955
AI956
AI957
AI958
AI959
AI960
AI961
AI962
AI963
AI965
AI966
AI967
AI968
AI970
AI971
AI972

在上面的专栏系列中,缺少了AI964AI969

若要在Access中的行序列中查找缺少的数字,进程是什么?我是否必须编写查询,或者是否有任何预先设计的工具?

EN

回答 1

Stack Overflow用户

发布于 2022-02-21 09:12:43

首先,创建一个笛卡儿(乘)查询以生成所有数字:

代码语言:javascript
运行
复制
Select
    "AI" & CStr((Select Min(Val(Mid([REF NO],3))) From Samples) + [T].[Factor]) As RefNo
From
    (Select Distinct 
        [Tens]+[Ones] As Factor, 
        10*Abs([Deca].[id] Mod 10) As Tens, 
        Abs([Uno].[id] Mod 10) As Ones 
    From
        MSysObjects As Uno, 
        MSysObjects As Deca)  As T
Where
    (Select Min(Mid([REF NO],3)) From Samples) + [T].[Factor] <= (Select Max(Val(Mid([REF NO],3))) From Samples)

将其保存为AllSamples。

接下来,创建一个查询来列出缺少的数字:

代码语言:javascript
运行
复制
Select 
    AllSamples.RefNo As [REF NO]
From 
    AllSamples 
Left Join 
    Samples 
    On AllSamples.RefNo = Samples.[REF NO]
Where 
    Samples.[REF NO] Is Null

输出:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71202953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档