如何检查多值字段是不是包含值 MS Access

     2023-05-07     116

关键词:

【中文标题】如何检查多值字段是不是包含值 MS Access【英文标题】:How to check if multivalued field contains values MS Access如何检查多值字段是否包含值 MS Access 【发布时间】:2015-05-18 15:12:05 【问题描述】:

我在 Microsoft Access 2007 中遇到了多值字段问题。

我想在复选框列表中选择值,并根据这些值查询多值列包含所有这些值的项目。

SELECT i.ID, i.Responsibility.Value
FROM tb_Items i
WHERE <<<what should I put here?>>>;

我需要用复选框列表中的值填充 where 子句,并检查表中的多值列(在这种情况下为 tb_Items.Responsability)是否包含这些值。

我该怎么做?

已编辑:

我有一个填写了值的复选框列表,让我可以检查它。

i.Responsibility 是数据库表中的一个多值字段。当我使用 Select i.Responsibility.Value from tb_Items i 查询此表时,数据列 i.Responsibility 返回 void 给我 如果 多值字段选择了多个选项, 或者返回唯一选中的值,如果,当然只有一个选中的值。

我的问题具体是如何制作一个 where 子句,它返回给我的多值字段 in包含 一组价值观。 包含我的意思是“已选择”。例如,如果对于表中的给定注册表,多值字段选择了选项 A、B 和 C,例如,我希望能够查询是否选择了 A 和 B,并且它必须为此注册表返回 true。我什至可以在查询中手动输入这些值,然后担心如何从复选框列表中检索它们。我现在主要关心的是如何编写查询。

【问题讨论】:

那么,你已经建立了组合框了吗?我很困惑。 您不能在组合框中“多选”项目...您是说列表框吗? i.Responsability.Value .Value。你指的是“这些价值观”……你能告诉我们这些价值观是什么吗?他们来自哪些领域? 【参考方案1】:

这在一定程度上取决于您的具体情况。听起来您正在尝试从表单运行查询,因此一种方法是先迭代组合框中的值,然后将它们存储在表单上的隐藏文本框中。让查询的 WHERE 条件引用此“固定字段”,从而简化查询。

这是一篇关于这个主题的好文章:

https://support.office.com/en-us/article/Guide-to-multivalued-fields-7c2fd644-3771-48e4-b6dc-6de9bebbec31?CorrelationId=4759a5d8-3c1d-40da-9670-da60c3833944&ui=en-US&rs=en-US&ad=US#bm7

如果您能详细说明您的具体情况,我相信我可以提供帮助。

谢谢...

【讨论】:

嗨@DanielG,我已经用更多细节更新了这个问题。希望现在更清楚了。 我找到了正确的方法。是否只是使用连接的 AND 子句,例如 WHERE field = 'A' AND field = 'B' AND field = 'C'...

如何检查我的表中列的任何值是不是包含 MS ACCESS 2003 中的尾随空格?

】如何检查我的表中列的任何值是不是包含MSACCESS2003中的尾随空格?【英文标题】:HowtocheckifanyvalueofthecolumnsinmytableconsisttrailingspacesinMSACCESS2003?如何检查我的表中列的任何值是否包含MSACCESS2003中的尾随空格?【发布时间】:2013-01... 查看详情

MS-ACCESS 如何循环所有当前表单的查询记录以检查某些字段的值是不是等于某些文本框的值

...ESS如何循环所有当前表单的查询记录以检查某些字段的值是不是等于某些文本框的值【英文标题】:MS-ACCESSHowtoloopallcurrentform\'squeryrecordstocheckifsomefield\'svalueareequaltosometextboxesvalueMS-ACCESS如何循环所有当前表单的查询记录以检查某... 查看详情

如何更新 ms access vba 中的多值组合框?

】如何更新msaccessvba中的多值组合框?【英文标题】:HowcanIupdateamultivaluecomboboxinmsaccessvba?【发布时间】:2012-11-1621:36:25【问题描述】:我需要知道如何在MSAccess中更新多值组合框的值?我有一个连续的表格,其中每条记录都包含... 查看详情

Access 2013:删除包含多值字段的记录的正确方法是啥?

】Access2013:删除包含多值字段的记录的正确方法是啥?【英文标题】:Access2013:Whatistheproperwaytodeleterecordscontainingmulti-valuefields?Access2013:删除包含多值字段的记录的正确方法是什么?【发布时间】:2015-12-1418:11:05【问题描述】:... 查看详情

绑定到 Sharepoint 多值字段的组合框的 MS Access 全选复选框

】绑定到Sharepoint多值字段的组合框的MSAccess全选复选框【英文标题】:MSAccessSelectAllCheckBoxforaComboboxBoundtoaSharepointMultivalueField【发布时间】:2016-09-2822:27:16【问题描述】:好吧,经过几周的努力解决这个问题,并且(我认为)已... 查看详情

使用 ODBC 查询 Access 2007 多值字段

】使用ODBC查询Access2007多值字段【英文标题】:QueryingAccess2007multi-valuedfieldsusingODBC【发布时间】:2009-08-0601:22:25【问题描述】:我有一个Access2007数据库,它的一个字段使用“附件”数据类型(Access2007中的新功能)。该字段是一... 查看详情

如何在 MS Access 2010 中使用 VBA 选择多值组合框的值?

】如何在MSAccess2010中使用VBA选择多值组合框的值?【英文标题】:HowdoIselectvaluesofamultivaluecomboboxusingVBAinMSAccess2010?【发布时间】:2014-07-1415:46:52【问题描述】:我有一个带有“公司”组合框和“地址”多值组合框的MSAccess2010表单... 查看详情

更新 Access 中的多值字段

】更新Access中的多值字段【英文标题】:UpdateAmulti-valuedfieldinAccess【发布时间】:2011-05-1613:30:16【问题描述】:我在Access中创建了一个查找表来为列提供可能的值。现在我需要使用转换列之前的数据更新此列。我无法找出可以工... 查看详情

如何使用 Access VBA 更新多值字段

】如何使用AccessVBA更新多值字段【英文标题】:HowdoIuseAccessVBAtoupdateamultivaluefield【发布时间】:2018-03-1221:55:22【问题描述】:我正在编写一个脚本,该脚本从另一个软件产品中获取打印输出,解析数据,然后导入训练事件。这是... 查看详情

access中提示“不允许在selectinto语句中使用多值字段”

...nto语句中使用多值字段,这个错误提示提示的挺清楚呀,检查一下你的教师表,找到那个多值字段,多值字段不能通过selectinto插入新表,可能你需要先把教师表的其它字段selectinto,然後再手动维护多值字段祝你成功!参考技术A... 查看详情

Access数据库中多值字段的关系

...【发布时间】:2014-01-2116:01:12【问题描述】:有人知道我如何在一个字段中输入多个值来建立两个不同记录之间的关系吗?谷歌翻译(德语):使用多值字段在大多数系统中,DBMS(数据库管理系统),包括早期的在MicrosoftAccess... 查看详情

通过文本实现 MS Access 组合框选择

...氏。当盒子准备好时,我已经准备好ID字段值,但不知道如何选择它而不进行一次检查每个值的愚蠢循环。【问题讨论】:您 查看详情

在MS Access VBA中,当单个字段有多个列时如何获取字段值

】在MSAccessVBA中,当单个字段有多个列时如何获取字段值【英文标题】:InMSAccessVBA,howtogetfieldvalueswhenasinglefieldhasmultiplecolumns【发布时间】:2019-08-0121:01:26【问题描述】:我正在使用从其他人那里继承的MSAccess2016中的Access数据库。... 查看详情

如何检查数组字段是不是包含唯一值或 MongoDB 中的另一个数组?

】如何检查数组字段是不是包含唯一值或MongoDB中的另一个数组?【英文标题】:HowtocheckifanarrayfieldcontainsauniquevalueoranotherarrayinMongoDB?如何检查数组字段是否包含唯一值或MongoDB中的另一个数组?【发布时间】:2011-07-1900:15:12【问... 查看详情

access不允许在selectinto语句中使用多值字段

当在处理含有多值字段的表时,就会有这个提示怎么样,处理含有多值的表呢当想建一个新表时多值字段不能通过selectinto插入新表,这是没有办法的。可能你需要先把来源表的非多值字段selectinto到新表中,然後再手动维护多值... 查看详情

从 Excel 导入 Access 2013 中的多值字段

】从Excel导入Access2013中的多值字段【英文标题】:ImportingfromExceltomultivaluedfieldinAccess2013【发布时间】:2015-07-1712:26:37【问题描述】:我在TaskTbl中有一个名为EmployeeID的多值字段。我在Excel文件中有大约800个任务,其中数据如下所... 查看详情

如何批量检查 MS-Access 中的重复项并记录更改?

】如何批量检查MS-Access中的重复项并记录更改?【英文标题】:Howtomass-checkforduplicatesinMS-Accessandlogchanges?【发布时间】:2016-02-1719:38:18【问题描述】:我想在具有相同列结构的2个表之间批量比较MSAccess中的数百个字段。如果列值... 查看详情

Mongoid 范围检查数组字段是不是包含值

】Mongoid范围检查数组字段是不是包含值【英文标题】:MongoidScopeCheckIfArrayFieldContainsValueMongoid范围检查数组字段是否包含值【发布时间】:2014-12-0521:02:34【问题描述】:这个问题的解决方案可能看起来很简单,但我一直在挥舞着... 查看详情