问题标签 [filtered-lookup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10563 浏览

sharepoint - sharepoint 2007 - 自定义内容类型 - 过滤查找列

我已经定义了一个自定义内容类型,并且我正在尝试定义一个过滤的查找列。我可以从列表中选择我需要的列,但我找不到任何查询字符串所需格式的示例。我可以通过将“?FilterField1=columnName&FilterValue1=myValue”附加到列表 URL 来手动过滤列表。

在哪里可以找到一些用于过滤查找列的查询字符串示例?

FilteredLookUp.jpg http://asimilatorul.com/media/so/FilteredLookUp.jpg

0 投票
4 回答
1691 浏览

sql - 在运行时过滤掉 SQL 数据库中的重复值 - 基于集合

我有一个数据库问题,我目前无法用简单的解决方案解决这个问题。在我的数据库中,我有一个存储事件值的表。0 和 1 带有时间戳。问题是同一事件可能作为业务规则发生两次。像下面

  • '2008-09-22 16:28:14.133', 0
  • '2008-09-22 16:28:35.233', 1
  • '2008-09-22 16:29:16.353', 1
  • '2008-09-22 16:31:37.273', 0
  • '2008-09-22 16:35:43.134', 0
  • '2008-09-22 16:36:39.633', 1
  • '2008-09-22 16:41:40.733', 0

在现实生活中,这些事件是循环的,我试图查询以获取这些事件的循环,但我需要忽略重复值( 1,1 )当前的解决方案是使用 SQL 游标循环每个并抛出值如果以前是一样的。我考虑过在插入时使用触发器来清理后处理表,但我想不出一个简单的解决方案来基于这个集合。

有什么想法或建议吗?

谢谢

0 投票
4 回答
2212 浏览

database - 如何根据应用程序用户属性限制或过滤数据库访问

我现在考虑太多了,没有明显正确的解决方案。这可能是一个真正的木头换树的情况,所以我需要 stackoverflow 的帮助。

我正在尝试在区域基础上强制执行数据库过滤。我的系统有不同的用户,每个用户都分配到一个区域办事处。我只希望用户能够看到与其区域办事处相关的数据。

简单来说我的应用是:Java App -> JPA (hibernate) -> MySQL

数据库包含来自所有地区的对象,但我只希望用户能够操作来自他们自己地区的对象。我考虑过以下方法:

1) 修改所有数据库查询,以便它们读取类似 select * from tablex where region="myregion" 的内容。这很讨厌。它不适用于 JPA,例如 entitymanager.find() 方法只接受主键。当然我可以原生,但我只需要错过一个选择语句,我的安全性就会被击中

2)使用mysql代理过滤结果。有点时髦,但是 mysql 代理只看到原始调用并且并不真正知道它应该如何过滤它们(即发出此请求的用户属于哪个区域)。好的,我可以为每个区域启动一个代理,但它开始变得有点混乱..

3) 为每个区域使用单独的模式。是的,很简单,我使用的是 spring,所以我可以使用 RoutingDataSource 通过正确的数据源(每个模式 1 个数据源)路由请求。当然,现在的问题出在我想要按地区和其他类别进行过滤的某个地方。哦哦。

4) ACL - 对此不太确定。如果 a 做了一个 select * from tablex; 它会悄悄地过滤掉我无权访问的对象还是会抛出大量访问异常?

但是我是不是想太多了?这似乎是一个非常普遍的问题。必须有一些简单的解决方案,我太笨了,看不到。我敢肯定它会接近/或在数据库中,因为您希望过滤尽可能接近源,但是什么?

不希望被灌输 - 任何链接、关键字、想法、商业/开源产品建议将不胜感激!谢谢。

0 投票
5 回答
3114 浏览

sql - 如何创建“按价格过滤”类型的查询?

我正在使用 VBScript (ASP Classic) 和 SQL Server;我正在尝试在网站上设置一个部分,您可以在其中查看特定价格水平的产品数量。就像是:

看在我的份上,我想不出一个很好的方法来做这样的查询。我的意思是......我知道如何在某个价格范围内获取产品数量,但我无法弄清楚如何在几个不同的价格范围内做到这一点,而无需编写大量嵌套查询来聚合所有结果,特别是因为相关产品的价格范围可能有很大差异。

在做这样的事情时,是否有“经验法则”来确定不同的价格范围?

0 投票
2 回答
3076 浏览

sharepoint - 共享点查找字段如何以编程方式过滤以仅在当前文档库中查找

我希望过滤查找字段以仅显示当前文档库中的标题(即用户当前所在的文档库)。我无法指定文档库 b/c 我不想为每个新文档库定义一个新的查找列...相反,我希望将其作为可在任何文档中使用的自定义内容类型图书馆。

理想情况下,它将作为一项功能部署。

0 投票
1 回答
692 浏览

sharepoint - 我可以创建一个只返回“当前”列表项的查找字段吗?

我正在使用 Sharepoint 2.0 (WSS2),需要创建一个查找字段,从问题列表中提取问题的名称。问题是,我似乎无法过滤此查找,以便仅提取当前版本的问题。结果是我对查找中出现的同一个问题有几个选择。

我知道有附加软件可以帮助解决这个问题,但我的雇主不允许在系统上使用这些类型的附加软件。

有关可以在 SharePoint 中完成的变通方法的任何建议?

0 投票
2 回答
86 浏览

sql - Django 何时执行数据库查找?

从以下代码:

Django 什么时候进行查找?也许这只是偏执狂,但如果我注释掉 for 循环,它似乎返回得更快。第一行是设置过滤器,然后 for 循环执行它,还是我完全糊涂了?这些代码行实际上发生了什么?

编辑:

如果我将 objects.filter 限制为“1000”,然后在 for 循环中实现一个计数器,该计数器在 10 次迭代后脱离它,会发生什么。那实际上只会得到 10 个值或 1000 个值吗?

0 投票
1 回答
2059 浏览

ssis - 带有过滤参考表的 SSIS 查找

我正在尝试提高 SSIS 包的性能。

我开始做的一件事是过滤查找的引用表。到目前为止,我一直在使用一个表作为该查找的参考表。

第一项改进是将表更改为 SQL 子句,该子句仅从该表中选择我需要的列。

接下来,我想在此表中加载我知道肯定会使用的记录。如果我将其保持在这种状态,我将加载 300 000 行或更多行(每行二进制内容约为 500 kb 的大行)并仅使用其中的 100 行左右。

我会在设置查找的引用表的 SQL 查询中放置一些过滤器,但是,在该过滤器中,我需要使用我的 OLE DB 源中加载的所有行的 ID。

有没有办法做到这一点?

我曾想过使用 OleDB 命令而不是 Lookup 一次加载每一行,但除了耗时之外,我可能会为 100 个不同的行加载相同的内容 100 次,而我可以在查找中加载一次并使用它100次...

启用缓存仍然是另一个听起来不太好的选项,因为它会减慢我们的速度——我们已经非常慢了。

任何想法都非常受欢迎。

0 投票
3 回答
421 浏览

php - 基于多个条件的高度过滤搜索

我在用 php 完成的餐厅搜索中有两张桌子。所有关于餐厅类型、设施、菜式的信息都输入到 Table2 -'stack' 中,参考他们在表 1 中的餐厅 ID。我如何运行查询,以便我可以获得所有提供中国菜的餐厅以及供应晚餐,也有停车位?

这似乎不起作用:

这是我的表结构

还告诉我这是否是错误的方法。我使用堆栈,因为美食,设施都可以不受限制,因为它没有定义并且非常适合每个人。

0 投票
1 回答
660 浏览

sql-server - 以编程方式更改的 SQL 后端 Access 数据库中的查找过滤器下拉列表不完整

在此线程中,用户遇到了在具有 SQL 服务器后端的访问数据库中缺少查找过滤器的问题。只需检查当前数据库设置中允许 ODBC 字段也提供查找过滤器下拉列表的选项,即可轻松解决该问题。

对于那些感到困惑的人,查找过滤器是数据表视图中的类似 excel 的功能,它允许您单击字段名称的下拉菜单并从该字段中选择单个值以通过复选框进行过滤。

然而,我有一个稍微不同的问题。允许 ODBC 字段过滤器查找的复选框在设置中处于活动状态,因此这不是问题。如果我有一个从查询中提取数据的表单,则查找过滤器工作正常,并且预先填充了该字段中的值以进行过滤器选择。但是,如果在 VBA 中更改了该记录源,例如,一条与该查询完全匹配的 SQL 语句,则查找过滤器将不再起作用。我尝试创建一个记录集并将其附加到同一个表单,创建一个 SQL 语句并将其附加到记录源,并使用参数打开表单,然后在表单的加载事件中使用这些参数来更改记录源,所有这些都使用没有查找过滤器的相同结果。

我忽略了什么吗?