【问题标题】:Implementing bitmask verification in MS Access在 MS Access 中实现位掩码验证
【发布时间】:2012-07-13 10:44:59
【问题描述】:

我有一个表Watchlist,其中包含一些球员和一个标志来识别他们的进攻。我想将标志实现为bitmask。但是,为了及早发现错误的输入,我想在设置值之前检查表 Watchlist_Flags 的位掩码。

基本上,我正在寻找一个 SQL 查询来验证即将设置的位掩码标志确实由表 Watchlist_Flags 中存在的标志 ID 组成,并且仅由这些标志 ID 组成。


是否可以在 SQL 级别上实现这一点,还是需要在最终软件中处理这个问题?

【问题讨论】:

标签: sql ms-access bitmask


【解决方案1】:

我的建议是使用 Watchlist_Flags 的值填充组合框。让用户从该组合框中选择值,并在添加/更新记录时,使用在添加/更新监视列表中的数据的 SQL 语句中选择的值。

【讨论】:

  • 因为标志是位掩码的一部分,用值填充 ComboBox 比预期的工作要多得多,因为 ComboBox 必须包含所有标志的所有可能组合。
  • 我没有意识到可以选择多种标志组合。对于提供不充分的解决方案,我深表歉意。那么,Remou 可能有一个非常可行的解决方案。
猜你喜欢
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
相关资源
最近更新 更多