MS Access:在表中搜索字符串的相同部分

大卫·卡萨布吉

我试图遍历表中的列值。我有一个注册表,可以根据用户的信息为用户提供UNIQUE ID。例如:国家=奥地利
每个选择国家(奥地利)的用户都将为该匹配项获得某种唯一值(比如说00)。

帐户ID如下所示:

XXXX00UNIQUECODE

每个国家都有其独特的价值:(AT = 00, DE = 01, etc

现在,我想为每个用户生成一个唯一代码,这将是针对同一国家/地区的表中存储的先前UC值的增量(+1)值

为此,我需要以某种方式遍历存储帐户ID的列并搜索匹配项。问题是,当用户尝试生成唯一代码时,他还没有唯一代码,因此他只有:

XXXX00

现在,我需要在我的AccountID列中找到所有XXXX00字符串,并将它们存储在数组中-然后找到那些的最大值并递增。

但是我不知道如何在表的列中搜索字符串的一部分?只是XXXX00一部分,而不是整个帐户ID XXXX00UNIQUECODE

啊,我希望你能理解我。我知道这很复杂,但是我真的被困在这里。希望有人会明白我的意思,甚至可以找到一个更流畅的解决方案。

提前致谢!

约翰尼·博恩斯(Johnny Bones)

您正在将一个方形的钉子撞到一个圆孔中。为什么不只是创建一个名为UserID的新列,然后您可以执行以下操作:

SELECT Max(UserID) FROM MyTable WHERE Mid(AccountID, 5, 2) = "00"

并增加1。

更好的是,将CountryCode,UserID和XXXX部分存储在单独的字段中,并将它们编入索引。当您搜索或过滤时,它将节省时间,我假设您会这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access参考表(按字符串变量)

来自分类Dev

HtmlHelp MS API 搜索字符串

来自分类Dev

[MS图表]:在MS图表查询中的字符串搜索中处理特殊字符

来自分类Dev

如何拆分字符串并将其存储在MS Access表中

来自分类Dev

SQL MS Access中的字符串错误

来自分类Dev

MS Access正确使用DLookup中的字符串变量

来自分类Dev

在 MS Access 中过滤包含字符串的日期列

来自分类Dev

MS Access:从字符串中获取值

来自分类Dev

MS Access VBA-从字段中的半一致性数据中提取部分字符串

来自分类Dev

MS Access-将字符插入字符串中-字符长度不同

来自分类Dev

MS-SQL-提取字符串的数字部分

来自分类Dev

C#:将数据从字符串数组输入到MS Access DB表

来自分类Dev

在 MS Word 搜索中匹配整个字符串

来自分类Dev

如何在 MS SQL 数据库中搜索特定字符串?

来自分类Dev

MS Access排序(比较字符串数据)

来自分类Dev

MS Access对Azure SQL Server 2012的连接字符串

来自分类Dev

MS Access对Azure SQL Server 2012的连接字符串

来自分类Dev

MS Access数据库的连接字符串

来自分类Dev

MS Access SQL-从5个表中搜索

来自分类Dev

MS Access SQL-从5个表中搜索

来自分类Dev

MS Access中的临时表

来自分类Dev

SQL-MS Access-在两个已知文本字符串之间搜索文本

来自分类Dev

在MS-Access / VBA中查找OS短日期格式字符串

来自分类Dev

MS Access:空白时在日期字段中显示字符串

来自分类Dev

VB.Net MS Access 2013中字符串的日期

来自分类Dev

加速对字符串中的字节进行迭代的MS ACCESS VBA脚本

来自分类Dev

将字符串中的最后一个字母大写-MS Access

来自分类Dev

Ms Access,在 SQL 中不引用字符串以供使用

来自分类Dev

MS Access部分匹配2表

Related 相关文章

热门标签

归档