问题标签 [recordset]
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.
ado - 添加字段以打开记录集
我有一种简单的方法可以将新字段附加到现有的打开 ADO 记录集吗?
fields.append()
如果 RecordSet 处于打开状态,则将不起作用,并且关闭似乎会杀死现有数据。
注意:我正在使用Microsoft ActiveX DataObject 2.8 库
ms-access - 访问:如何生成记录集的报告?
如何使用来自记录集(而不是查询或表)的数据在访问中生成报告。我有记录集的更新,也必须在报告中显示。
ms-access - 在 Access 中打开表单时启用控件
我有一个表单,我想根据 ComboBox 控件中的值启用/禁用其控件。与表单中的所有其他控件一样,此 ComboBox 控件链接到表。在 ComboBox 的 Change 事件中,我放置了启用/禁用其他控件的代码。
我遇到的问题是,当我打开表单时,控件未启用/禁用。我必须重新选择 ComboBox 值以启用或禁用所有其他控件。
我注意到的一件事是 ComboBox 内的 RecordSet 控件通常不会更改为 ComboBox 的 value 属性中显示的值。
我尝试使用
combobox.recordset.filter = "Key = " & combobox.value
但出现错误
Operation is not supported for this type of object.
更新
我认为我的问题必须在如何访问combobox.recordset 中的值方面做得更多。我的印象是 combobox.recordset 保存了从表中收到的值。但是,它似乎拥有来自记录源的第一条记录。
我猜我需要通过使用另一个记录集对象来搜索我需要的那些值。
vb.net - ADO.NET 记录导航
我已经在 VB6 和 VB.NET 中进行过开发,并且我在 VB6 中使用 ADODB 对象来处理记录集导航(即 MoveFirst、MoveNext 等方法),并且我已经使用 ADO.NET 来处理查询逐行性质(即 For Each Row In Table.Rows ...)
但现在我似乎陷入了两难境地。我现在正在 VB.NET 中构建一个程序,我需要在其中使用旧 Recordset 对象的移动命令的等效功能。VB.NET 是否有某种对象支持此功能,还是我必须求助于旧的 ADODB COM 对象?
编辑:为了澄清起见,我希望用户能够通过查询向前或向后导航。遍历行是一项简单的任务。
vbscript - VBScript:如何将记录集的值设置为字符串
这可能是一个初学者的问题,但是如何将记录集设置为字符串变量?
这是我的代码:
当我尝试运行该函数时,它会引发错误“vbscript 运行时错误:类型不匹配”,我认为这意味着它无法使用记录集值设置字符串变量。
我该如何解决这个问题?
我刚试过
如果 IsNull(objRS.Fields(0).Value) = TRUE 那么 getOFFice = "noAD" else getOFFice = objRS.Fields(0).VALue end if
这会引发不同的错误 ADODB.Field:BOF 或 EOF 为 True,或者当前记录已被删除。请求的操作需要当前记录。
c++ - 从 MySQL 中选择 LONGTEXT 列时,CRecordset 中出现“内存不足”异常
我正在使用 CODBCRecordset(CodeProject 上的一个类)在具有 39 列的表中查找单个记录。如果没有找到记录,那么调用 CRecordset::Open 就可以了。如果记录与条件匹配,则在调用 CRecordset::Open 时会出现内存不足异常。我正在选择查询中的所有列(如果我将查询更改为仅选择具有相同 where 子句的列之一,那么也不例外)。
我认为这是因为 CRecordset 中的一些限制,但我找不到任何告诉我任何限制的信息。该表只有 39 列。
有没有人遇到过这个问题?如果是这样,您是否有解决方法/解决方案?
这是一个使用 Visual Studio 6.0 的 MFC 项目,如果它有什么不同的话。
这是查询(此处格式化,因此将在没有滚动条的情况下显示):
复制并粘贴到我的查询浏览器中只会给我一个结果。
更多信息:
注释掉 select 语句中除 id 之外的每一列。运行查询,没有例外。
然后我系统地检查并取消注释每一列,一次一个,并在每次取消注释之间重新运行查询。
当我取消注释评论列时,我得到了错误。
这被定义如下(使用 MySQL): LONGTEXT
ms-access - 查询记录集
在记录集上进行这样的查询是否有效
rs.open "select * from table where vd=1; update table set vd1 = 1 where vd=2 or vd=3;"
或者有什么问题吗
谢谢
orm - 断开连接的记录集
我认识的人想在应用程序中使用非连接记录集。对我来说,如果我有一个 ORM 工具,就真的不需要触摸断开连接的记录集。我对 ORM 的理解方式是,ORM 不会在不必要的长时间内拥抱连接,从而解决了对断开连接的记录集的需求。是否存在您仍想使用断开连接的记录集的实例?
oracle - VB6 Oracle 将 Clob 检索到数组中
我正在尝试将数据类型为 clob 的 oracle 字段检索到 VB 数组中,而无需重新格式化检索 SQL 字符串(只需 SELECT * FROM my_table)。我正在使用 ADO 记录集。
当我关闭连接或对记录集执行任何其他操作时,clob 值会丢失。我怎样才能做到这一点。