很简单的,来帮帮忙啊!

rickey 2003-04-30 07:27:55
我需要再数据集李建立一个新的列(reduct),然后需要查询另一个列(id)
其中表employee里没有reduct字段。
rptReduct1.Fields.Append "reduct", adInteger, 40, adFldFixed
If rptReduct1.State = adStateOpen Then rptReduct1.Close
rptReduct1.CursorLocation = adUseClient
rptReduct1.Open "select id from employee", dbConnect, adOpenDynamic, adLockOptimistic
接着我需要做一个循环,吧reduct字段的每一个值复成0。
rptReduct1.MoveFirst
For intI = 0 To rptReduct1.RecordCount - 1

* rptReduct1.Fields("reduct") = 0
rptReduct1.MoveNext
Next intI
但*行运行不过去:
再对应所需名称或序数集合中未找到该项目
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
albert521 2003-05-10
  • 打赏
  • 举报
回复
up!
rptReduct1.Fields("reduct") = 0
rptReduct1.Update '加这行
cmsoft 2003-05-01
  • 打赏
  • 举报
回复
rptReduct1.Fields("reduct") = 0
rptReduct1.Update '加这行
Rozre 2003-04-30
  • 打赏
  • 举报
回复
不懂!呵呵!
ymli 2003-04-30
  • 打赏
  • 举报
回复
"update employee set reduct=0"
hansong_ll 2003-04-30
  • 打赏
  • 举报
回复
试试:
dim tmpRS as Adodb.Recordset
dim i as integer
rptReduct1.Fields.Append "id", adInteger, 40, adFldFixed
rptReduct1.Fields.Append "reduct", adInteger, 40, adFldFixed
rptReduct1.Open
tmpRs.Open "select id from employee", dbConnect, adOpenDynamic, adLockOptimistic
for i=0 to tmpRS.RecordCount-1
rptReduct1.Fields("id") = tmpRS.Fields("id")
rptReduct1.Fields("reduct") = 0
tmpRS.MoveNext
Next i
ymli 2003-04-30
  • 打赏
  • 举报
回复
因为rptReduct1.Open "select id from employee",
所以rptReduct1中只有Fields("id"),没有Fields("reduct")

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧