问题标签 [tquery]

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 回答
6162 浏览

sql - 如何查询包含 XML(不是 xml 列类型)的 SQL Server TEXT 列中的值

我有表格文件:

我将以下 XML 存储在 SQL Server 数据库中名为 CONTENT 的 TEXT 列中

我找到了一种方法,如何从表中查询单行中的 dingle XML 属性,并进行大量转换:

我需要进行查询,例如“选择表中 XML 中第五个属性具有值‘搜索’的所有行”

对我来说,一般问题是列类型不是 XML,但我有文本列,里面存储了 xml。当我尝试直接转换、查询、值时,服务器返回我只能将它与 XML 列一起使用。

如果有人建议如何做到这一点,我将不胜感激!

谢谢!

假面

0 投票
1 回答
1530 浏览

delphi - 在不使用 TDatabase 绕过的情况下禁用登录提示

我目前正在尝试使用 SQL Server 的 ODBC 别名连接到数据库。我遇到的问题是,当我使用 TQuery 对象获取信息时,它总是请求登录详细信息(不管我是否在 ODBC 创建中指定了它们)。我不介意在代码中手动设置它们,但我找不到如何做到这一点。
我发现的最常见的解决方案是使用数据库组件并通过它。然而,这有其自身的问题。由于我的数据集太大并且数据库组件将数据集转换为 Paradox 表,我不断收到“临时表资源限制”的 BDE 错误。如果我忽略数据库组件(这很好),我不会收到此错误,但这会给我留下登录提示问题。有没有人找到一种方法来绕过 TQuerys 而无需切换到其他连接路径(例如 ADO)?

0 投票
2 回答
154 浏览

class - TEdit 和 TQuery

我有课:

通过这种方式,我将 TQuery 作为属性,并且可以更改属性查询。我需要其他东西来更改 tQuery 的属性并将它们保存在 dfm 中。我不希望 TQuery 在表单上可见。实际上我使用 TFDQuery。我怎样才能做到这一点?

0 投票
1 回答
737 浏览

sql-server - TQuery 中的异常记录计数。记录计数

我有一个Delphi连接到MS-SqlServer-2008R2via的应用程序BDE + ODBC。使用Delphi 7.

TDatabase, TTable, TQuery使用组件访问数据。

is 指向 BDE 中的TDatabase别名,以及使用属性的其他组件TDatabase.Databasename

主事务表有超过 300 000 条记录。

在主应用程序中当我查询表时,TQuery给出的记录数为 250 万,但我的表只有 30 万条记录。查询后打开应用程序就崩溃了。这里有什么问题?

如果我调试代码,它会给出"Memory Error"TQuery.Open但是在运行应用程序时它没有给出任何错误,只是应用程序崩溃了。

我在打开查询之前在任务管理器中检查了内存使用情况20 MB,但在打开查询后应用程序使用超过700 MB memory

复制相同的查询并在 SQL Server Management Studio 中运行并获得 45000 条记录。

再次使用一个表单和一个TQuery,创建了一个小应用程序TDatabase,然后运行查询,它给出了正确的计数 45000。

为什么它在主应用程序中给出不寻常的记录计数?

0 投票
1 回答
512 浏览

delphi - Delphi XE10,无法编辑空 TQuery 的字段值

我有一个数据集,具有 Requestlive=TRUE 属性的 TQuery 对象,Tdatasource 和一个 TDBgrid,已连接。当查询返回空时,我面临这个问题:尝试添加第一条记录,我无法编辑它的字段。保存此(空)第一条记录后,我可以正常继续(添加,编辑等)。请问我该怎么做才能避免这个问题?

0 投票
2 回答
323 浏览

delphi - 如何在 TQuery 的计算字段中增加数字?

我有TQuery计算字段N
示例中如何递增数字(N以 5 开头):

在此处输入图像描述

我试过这个但没有:

结果:

注意:Foxpro 数据库,我使用 BDE 连接,它不必是计算字段,我希望增量值在快速报告的打印中使用它,就像每个页面的单个参考(不是页码)。

0 投票
1 回答
443 浏览

javascript - 使用 three.js 渲染 IP CAMERA 流

我正在尝试将来自 IP 摄像机的视频流渲染为 three.js 纹理,但我找不到如何去做。我正在尝试这样的事情:

任何的想法?

提前谢谢了!

0 投票
0 回答
55 浏览

oracle - Delphi 和 Oracle - 无法访问过滤器中的字段“TRANSACTIONS”

当试图访问一个字段的值时,它不允许我获取它,我是在 DataSet 的 OnFiltered 中进行的。

0 投票
0 回答
93 浏览

delphi - Delphi TQuery 结果集 - 如何避免将 RequestLive 设置为 true 的警告

我将 Delphi 10.2 与 ComponentAce 的 Absolute Database 框架一起使用。所以我在这里的问题可能与 TAbsQuery 或我认为传统的 Delphi TQuery 类有关。

我的数据库有一个名为lastViewed的日期字段。我将RequestLive设置为 true,以便对当前记录中的各个字段所做的任何更改都保存到表中。此外,在我的BeforeScroll事件中(即在前进到另一条记录之前),lastViewed字段更新为当前日期。它工作得很好。但是,我有一个菜单选项,显示按上次查看日期排序的所有记录的列表。换句话说,

当结果最初显示在 DBGrid(在我的例子中为 TAbsGrid)中时,它看起来很好。但是当我向下滚动列表时,lastViewed字段被更新并且该记录被推到网格的底部。我希望在向上或向下滚动列表时保留列表的原始顺序。

在更新我的BeforeScroll事件中的数据库字段时,将LiveRequest设置为 false 显然会触发数据库错误。

如果我想显示所有myFavoriteColor字段为RED值的记录的结果,也会出现同样的问题。将myFavoriteColor值更改为GREEN,该行将从我的查询结果列表中消失。

有没有办法让当前的查询结果保持完整,同时仍然能够用新数据更新基础表?

谢谢您阅读此篇。