【发布时间】:2017-12-09 14:59:42
【问题描述】:
我的问题
- 我不知道任何 VBA
- 需要生成12个字符的字符串(ALPHA + numbers , 0-9 , A-Z)IN VBA...
-
示例输出:
"ADF3V3224K1WQ"(12 个字符长,大写字母和数值)。
故事
我很难弄清楚如何创建一个字符串生成器(没有说它必须是随机的,但它必须 100% 是唯一的,这意味着它必须检查重复项或存储现有值) ,我没有使用VBA的经验。我已经在这里找到了类似的帖子,但它与我的不同,因为它没有明确要求字符串是 100% 唯一的。 (我不需要非常低的机会,我需要 100% 全面)。
语法方面我很困惑,我设法找到事件背后的代码在哪里,即按钮按下,所以我知道我需要在哪里编写它,但我不知道如何检查重复。 (即使依靠时间种子可以确保它 100% 唯一也很棒)。
类似帖子的链接: MS Access Visual Basic - generate random string in text field
【问题讨论】:
-
101% 唯一。首先问这个问题:已经使用的、先前生成的字符串存储在哪里?如何?我们可能不需要存储所有这些,但至少我们需要在某个地方放置一个柜台。
-
事情是,我对办公室访问的了解(一般来说办公室几乎没有)一个疯狂的猜测(我的意思是疯狂的)可能在实际表中。
-
如果我们能找出这些值存储在哪个表中。那么这个问题就容易多了
-
恐怕是希伯来语,但我知道这张桌子。该字段是主键。它可以被称为 operatorID(相当于希伯来语)和表 tblOperator
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: ms-access vba ms-access-2016