
VB recordset的fields属性!!!
Rs.AddNew本意是将form上的text文本框数组的值赋给表的新纪录的各个字段。表格中共14列,第一列编号由别的函数count+1子的那个生成,别的列(字段)从文本...
Rs.AddNew
本意是将form上的text文本框数组的值赋给表的新纪录的各个字段。
表格中共14列,第一列编号由别的函数count+1子的那个生成,别的列(字段)从文本框数组获取:
Dim t As Integer
For t = 0 To 12
Rs!Fields(t + 1).Value = Text(t).Text
Next t
Rs.Update
每次调试都提示错误:
实时错误“3265”
在对应所需名称或序数的集合中未找到项目。
看了下,如果直接格fields属性赋值,页错误,看起来是不支持直接给fields赋值了 展开
本意是将form上的text文本框数组的值赋给表的新纪录的各个字段。
表格中共14列,第一列编号由别的函数count+1子的那个生成,别的列(字段)从文本框数组获取:
Dim t As Integer
For t = 0 To 12
Rs!Fields(t + 1).Value = Text(t).Text
Next t
Rs.Update
每次调试都提示错误:
实时错误“3265”
在对应所需名称或序数的集合中未找到项目。
看了下,如果直接格fields属性赋值,页错误,看起来是不支持直接给fields赋值了 展开
2个回答
推荐于2016-02-05 · 知道合伙人软件行家
关注

展开全部
Recordset 对象 (ADO)
Recordset 对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。
Fields 集合 (ADO)
Fields 集合包含 Recordset 对象的所有 Field 对象。
Recordset 对象含有由 Field 对象组成的 Fields 集合。每个 Field 对象对应于 Recordset
中的一列。使用 Field 对象的 Value
属性可设置或返回当前记录的数据。取决于提供者具有的不同功能,Field 对象的某些集合、方法或属性有可能无效。
使用 Value 属性可查看或更改字段中的数据。
代码实例:
Private Sub Command1_Click()
Dim cn As New ADODB.Connection '定义数据库的连接
Dim rs As New ADODB.Recordset
Dim sql As String
sql = "select * from guzhang_sj" ' where madanhao='1'"
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\wd.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open sql, cn, adOpenDynamic, adLockOptimistic
Set MSHFlexGrid1.DataSource = rs
rs.AddNew
rs.Fields(0).Value = "14"
rs.Update
End Sub

2025-08-05 广告
Paykka 从多个环节帮助用户节省时间,开户最快 1 个工作日完成,本地货币结算当日到账,提现更是几秒内就能完成。全流程都极大地缩短了时间成本,减少了用户的等待时间,提高了资金流转效率。...
点击进入详情页
本回答由paykka提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询