【问题标题】:Access 2013 - Combo Box, Value listAccess 2013 - 组合框,值列表
【发布时间】:2017-07-11 18:46:06
【问题描述】:

嘿,我坐在这里,手动签入 Combo box-'Value List' - REQUEST;RESPONSE 中的两个选项之一,超过 8000 行,它要么是 REQUEST OR RESPONSE,而且我这样做的方式安静重复且无效这个!所以想知道是否有可以加速这个过程的函数或命令?

例如,如果我标记应该为REQUEST 的每一行,然后以某种方式同时将每个标记的对象更改为REQUEST,或者如果我需要构建某种更新查询来进行此更改...

我以前从未以这种方式使用过 Access,非常感谢您的帮助!谢谢

编辑 桌子

RDBID = primkey,MsgString = REQUEST OR RESPONSE,MsgType = 我想在哪里选择 REQUEST OR RESPONSE

p_logifles 和 MsgNumbers 在这里没用

【问题讨论】:

  • 在您的表格中添加一个布尔(是/否)字段,以连续形式列出所有记录,仅启用是/否,然后您可以在每条记录之间切换并按空格勾选该框。然后执行更新查询以将Request 放置在每个 TRUE 记录中。
  • 您的表中是否还有其他字段可以识别它应该是请求还是响应?
  • 我有一个“Messagestring”列,其中包含所有请求和响应打包在一起,因此为了区分它们,我将此列设为“MsgType”,其中我有变量 REQUEST 或 RESPONSE 以将它们分开在@DarrenBartrup-Cook
  • @sesar 请提供有关 Messagestring 列的示例数据,以及表的结构(此问题的任何其他相关字段 + ID 字段或其他区分行的字段)
  • 是的,请看编辑@ErikvonAsmuth

标签: ms-access


【解决方案1】:

根据 cmets 中提供的信息,应该这样做:

UPDATE [Edit Table] 
SET MsgType = IIF(Mid(MsgString, 6, 2) = "19", "REQUEST", "RESPONSE") 
WHERE Mid(MsgString, 6, 2) = "59" OR Mid(MsgString, 6, 2) = "19"

所有在正确位置没有 19 或 59 的行将不受影响。

【讨论】:

  • 好。下次尝试在问题中输入更多信息。 @Darren-Bartrup-Cook 和我不得不问很多问题才能很好地了解您想要什么以及数据的外观。我们都是这里的志愿者,所以尽量减少我们需要做的工作。有关如何在此处执行此操作的更多信息:stackoverflow.com/help/mcve
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多