【问题标题】:MS Access setting max length of a string in a queryMS Access 设置查询中字符串的最大长度
【发布时间】:2021-12-27 23:44:14
【问题描述】:

我在设置作为查询结果的 username 字段的最大长度时遇到问题。该查询获取员工名字的字母、他们的并将它们组合起来。

即 Bob Smithson = bsmith 或 Danny Charlesworth = dcharl

我知道人们的名字很长,并且将用户名限制为 6 或 7 个字符会减少登录的乏味。

这是我的查询代码:

Username: LCase(Left([first],1) & [last])

很简单,但我找不到任何 maxlenleft == 7 之类的。我可以做一个解决方法,做一个 for 循环并敲掉右边的一个字母,直到它匹配 7,但必须有更快的方法来做到这一点。该查询实时填充表单并使其看起来不错。另外我不知道如何编辑查询文本框的字段,因为表单会在加载时更新。

谢谢

【问题讨论】:

标签: vba database ms-access maxlength


【解决方案1】:

用户名:LCase(Left([first],1) & Left([last],5))

关于这个问题“我也不知道如何编辑查询文本框的字段,因为表单会在加载时更新。”

进入查询设计, 在字段名称下,执行以下操作

  1. 删除字段名
  2. 写“新字段名:LCase(Left([first],1) & Left([last],5))”

在您的情况下,新字段名称将是用户名。

【讨论】:

    猜你喜欢
    • 2020-07-29
    • 2013-12-24
    • 2018-11-11
    • 2012-04-27
    • 2012-02-13
    • 2011-12-01
    • 2011-12-03
    • 2010-09-30
    相关资源
    最近更新 更多