问题标签 [pass-through]
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.
sql-server - 嵌套传递查询?
我有一个到 SQL Server 数据库的 ODBC 连接,并且因为我在查询中返回了大型记录集,所以我发现运行传递查询比本机 Access 查询更快。
但是我发现很难编写和组织我的查询,因为据我所知,我无法保存几个不同的传递查询并将它们加入另一个传递查询。我对该数据库具有只读访问权限,因此无法在 SQL Server 中保存存储过程,然后在传递中引用它们。
o_version
例如,假设我只想从以下查询中获取最大值为的条目:
我只想获取最大值为的条目d.o_version
。通常我会将其保存为一个名为的查询,例如 ,abc
然后编写另一个查询abcMax
:
但是如果我不能存储abc
为可以在 pass-through query 中使用的查询abcMax
,那么我不仅必须将整个正文复制abc
到abcMax
几次,而且如果我对 的内容进行任何更改abc
,那么我需要将它们制作到嵌入的每个副本中abcMax
。
另一种方法是编写abcMax
为调用的常规 Access 查询abc
,但这会降低性能,因为查询现在由 ACE 而不是 SQL Server 处理。
有没有办法在 Access 中嵌套存储的传递查询?还是在 SQL Server 中创建存储过程是实现此目的的唯一方法?
sql - 通过 Query Access/SQL 以表格形式显示数据
我已经将我的访问数据库迁移到 SQL,并且很难优化数据库。我读过传递查询会加快速度,但我坚持运行传递查询,该查询将检索数据并将其放置在我的表单中。
我想做的是单击一个按钮(onclick 事件),让它运行一个传递查询并打开一个表单进行编辑。我有限的知识说要为 onclick 事件创建一个宏,该事件将打开表单并运行必要的查询来填写表单中的字段。我在吠叫错误的树吗?我会包含一些代码,但我什至不知道从哪里开始寻求帮助。
更新:按钮的事件过程运行 openform 命令,然后通过查询,但查询不运行。我什至刚刚使用了一个基本的 select * from table 查询,它说它找不到对象。然后我从 sqlout.txt 中取出 sql 命令并将它们粘贴到查询中,但没有运气。
sql - 访问动态直通查询
我一直在寻找一些东西,但没有找到一个好的答案。我发现我可以在 VBA 过程中生成代码并从那里运行它,但是,我正在研究其他人的设计并且不想对其进行太多更改。
在该传递查询的一部分中,我们有如下内容:
我希望 380 是查看 UserForm 组合框的代码,为我的数据库编写一个返回值的查询WHERE column = combobox.value
我希望这是有道理的,如果有人知道如何使用它,请告诉我。谢谢。
ms-access - MS Access 直通查询更新
我正在尝试使用 MS Access 对我无法控制的 ODBC 服务器进行更新。我必须使用 Passthrough 的原因是我正在访问的记录有超过 255 个字段(如果可以的话,我会使用链接表)。
我一直在使用此资源通过 Passthrough ( http://www.techonthenet.com/access/tutorials/passthrough/basics09.php )获取数据
查询很简单:SELECT FullName, PointNumber FROM DNP3.CDNP3AnalogIn
ODBC 连接字符串是: ODBC;DSN=SCX6_DB;LOCATION=Main;UID=admin;PWD=password;LOCALTIME=False;
现在在 Access 数据库中,我有一个表(SCADA DB 标记)与字段(FullName,PointNumber)的名称相同,我想使用 Update Passthrough 查询更新 ODBC 数据库中的字段,但我不确定该怎么做这个。
我将之前的查询保存为 DNP3_CDNP3AnalogIn 查询,并尝试创建一个新查询:
但我从 Access 收到错误消息:Operation must use an updateable query.
我知道有办法做到这一点,但我似乎找不到一个例子(我可能没有在谷歌上搜索正确的短语)。微软页面(http://technet.microsoft.com/en-us/library/bb188204%28v=sql.90%29.aspx)说:There is, however, one important limitation: the results returned by SQL pass-through queries are always read-only. If you want to enable users to perform updates based on the data retrieved, you must write code to handle this.
不幸的是它没有给出一个例子!
谁能给我一个解决方案,如果需要,我可以使用 VBA 吗?如果需要,我还可以提供更多背景信息。不幸的是,我不是 Access 方面的专家,我只是想提出一个可以节省我一些时间的自动化解决方案。
iis-7 - 直通身份验证不起作用。IIS 7
在 IIS 7 上,我设置了一个名为“XYZ”的应用程序和一个应用程序池。
我将此应用程序池的身份设置为自定义用户,我们称之为“Mario”。
Mario 对 XYZ 指向的文件夹/文件具有 NTFS 访问权限(远程共享)。
在 XYZ 身份验证设置中,仅启用了 windows 身份验证:
在 Windows 身份验证提供程序中,只有 NTLM 处于活动状态:
XYZ 的物理路径凭据设置为应用程序用户/直通:
所以问题是,当我访问http://server.com/XYZ时,我受到了挑战(这是意料之中的),但我输入的内容并不重要,看起来身份验证令牌不被接受,并且浏览器再次挑战我。
我查看了 Active Directory 的日志并且请求正在通过,但即使用户成功通过身份验证,浏览器也会再次质询。
这是目标:允许目录列表,但使用用户提供的凭据进行 NTFS 访问。现在我无法让它工作。谢谢你!
这是 Web.config 文件:
c# - 如何通过另一个任务返回异步任务?
我有两种异步方法如下:
我想做的不是必须使用await
我的第一个 return 语句,而是只需传递到DoSomething
. 是否有一种特殊的方法可以在第二次覆盖的返回时调用以推迟到它生成的Task
实例,或者我可以/应该使用的特定语言机制?
sql - 以用户输入作为过滤条件的直通查询 - MS Access
我目前在 Access 中有一个用户界面(一个表单),它有两个组合框,指的是一个季度的特定日期。表单值是从 SQL SERVER 2008 的直通查询中查询的。
有什么方法可以编写一个传递查询,它将在 where 条件下使用表单值。
例如:INSERT INTO TBL.ABC SELECT * FROM TBL.DEF where [Date]=Formvalue
经过所有的研究,我什至经历了 Stackoverflow 上发布的几个问题,但找不到答案。这甚至可能吗?
这样做的主要动机是根据输入作为“FormValue”的形式将数据分成两个不同的表,然后根据日期执行不同的操作。
如果您需要更多信息,请告诉我。任何帮助深表感谢!!
作为 scuh,我在代码中引用的所有表都是链接表。我尝试按照其中一种形式的建议使用以下格式的代码,但始终弹出相同的错误:
sql - MS-ACCESS 通过“传递”删除 ODBC 链接表中的行
我有一个链接到 ODBC 表的表,ODBC 数据名称是 CUSTOMER_USER,表的名称是 CUSTOMER_INFO,如果这些记录的日期不同,我需要使用传递删除 ODBC 链接表“CUSTOMER_USER_CUSTOMER_INFO”中的所有记录从当前日期。我尝试了以下代码并在查询设计选项卡中选择了“传递”,但它总是返回错误消息
我也试过
或者
甚至
以上均无效
mysql - 如何从 SQL pass-through (SPT) 更改结果集的字段类型?
我有一个 mysql 表列定义为unit_price float(12,4)
.
如果我分配一个值0.1234
,当我用 来创建远程视图时,我可以用dbsetprop
来检索。0.1234
myview.unit_price
但是,当我像这样使用 SQL 直通 (SPT) 时:
结果oResult.unit_price
只显示0.12
。
如何确保返回正确的完整值?
php - PHP __call() 函数 - 如何处理其余方法
我正在编写一个__call()
用于处理一些魔术函数的类,没有父类,我找不到允许我将责任传递给我的实现未处理的方法的语法:__call()
我已经没有办法处理这个案子了,谷歌不是我的朋友 :-(