我找到了获取下一个 4 位数字的好方法。 如何找到下一个免费的唯一 4 位数号码
但就我而言,我想获得下一个可用的 4 位或 5 位数字。这将根据用户的要求而改变。这些编号不是关键的 ID 列,但它们对于业务目的的标记结构是必不可少的。
目前我使用表适配器查询。但是我将如何编写查询。我想我可以对所有值进行长时间的迭代循环,直到看到 4 位数字。
但我正在尝试想一些更有效的方法。
Function GetNextAvailableNumber(NumofDigits) as Long
'SQL Code Here ----
'Query Number Table
Return Long
End Function
这是我当前的 SQL:
'This Queries my View
SELECT MIN([Number]) AS Expr1
FROM LineNumbersNotUsed
'This is my View SQL
SELECT Numbers.Number
FROM Numbers
WHERE (((Exists (Select * From LineList Where LineList.LineNum = Numbers.Number))=False))
ORDER BY Numbers.Number;
Numbers 是从 0 到 99999 的所有可用数字的列表,基本上可以使用。
LineList 是我的最终主表,我在其中保存了长信息和所有相关的其他业务信息。
希望这是有道理的。
天哪,你们对新人太苛刻了。我不小心按了回车键,问题发布了,我立即得到 -3 票。
让新人休息一下好吗!请。