小编dan*_*z46的帖子

如何获取 MS Access 2010 数据库中使用的字段和相应表的列表?

我知道这就是您获取数据库中所有表的列表的方式(如果您修改标准,则更多:

SELECT *
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((MSysObjects.Flags)=0));
Run Code Online (Sandbox Code Playgroud)

但是有没有类似的方法来获取字段列表以及它们属于哪些表?我认为这对于故障排除和进行快速审计非常有用(即回答“这个字段或正在使用的字段组是什么其他表”)。但不知何故在网上找不到答案。

如果有人通过 VBA 有一种相对简单的方法来做到这一点,那也可以是一种选择。谢谢。

vba microsoft-access sql

3
推荐指数
1
解决办法
4万
查看次数

有没有办法在 Excel 2010 中使用名称范围作为 sum(countif()) 公式的数组条件

图片栏 充满评论,如调查问题的反馈。现在用一个公式对 B 列进行图片,该公式计算每个评论中特定关键词的出现次数。我目前在 B 列中使用这个公式: SUM(COUNTIF(A27,{" LBNL "," Lawrence Berkeley "," LBL ","Lawrence Lab*"}))

由于列表将在此过程中增长和缩小,并且因为我最终会得到多个类似的公式(针对不同的类别),我想改为在命名范围内控制列表并从那里引用它。

所以现在假设我的列表如下所示,名称范围为 search_items1

  • LBNL
  • 劳伦斯伯克利
  • LBL
  • 劳伦斯实验室

我的公式看起来像 SUM(COUNTIF(A27,search_items1))。

请注意使用 * 作为通配符,这引入了另一个挑战,但即使没有 *,我也无法使上述公式工作。有没有办法使这项工作?带有通配符 * 的解决方案将是理想的。

或者,我可以引用一个从名称范围连接在一起的单元格,如下所示:{" LBNL "," Lawrence Berkeley "," LBL ","Lawrence Lab*"}。我尝试了这一点,但公式将其解释为一个文本块。

我尝试了多种语法变体以及无数的 Google 和超级用户搜索。请帮忙。

search array microsoft-excel microsoft-excel-2010

2
推荐指数
1
解决办法
1万
查看次数