永发信息网

新建了个vb程序,运行到 rsnew.Fields.Append "id", adVariant就报错实时错误‘424’ 要求对象,求解

答案:2  悬赏:80  手机版
解决时间 2021-03-15 09:42
did = "Provider=MSDASQL.1;;Persist Security Info=False;User ID=mes;Data Source=comm;password=mesuser"
Set conn = New ADODB.Connection
conn.ConnectionString = connStr
conn.Open did

sql = "SELECt id, exam_no, xxdm, xxmc, ksbm, ksmc, cvalue, doctor, age,
gender, name, depord, proord, flag, bs FROM oa_tj_detail"
rs.Open sql, conn, adOpenStatic, adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
rs.MoveFirst
Else
Exit Sub
End If
With rsnew
rsnew.Fields.Append "id", adVariant
rsnew.Fields.Append "exam_no", adVariant
rsnew.Fields.Append "xxdm", adVariant
rsnew.Fields.Append "xxmc", adVariant
rsnew.CursorType = adOpenStatic
rsnew.LockType = adLockOptimistic
rsnew.Open

End With

For i = 0 To rs.RecordCount - 1
rsnew.AddNew
rsnew.Fields("id").Value = rs.Fields("id").Value
rsnew.Fields("exam_no").Value = rs.Fields("exam_no").Value
rsnew.Fields("xxdm").Value = rs.Fields("xxdm").Value
rsnew.Fields("xxmc").Value = rs.Fields("xxmc").Value
If i <= rs.RecordCount - 1 Then
rs.MoveNext
End If
Next i
If rs.EOF = True Then
Else
rsnew.MoveFirst
End If
Set DataGrid1.DataSource = rsnew
DataGrid1.Refresh
flag = 0
End Sub

现在运行到 rsnew.Fields.Append "id", adVariant就报错实时错误‘424’ 要求对象,求解
最佳答案
没有在你的程序中看到任何
rsnew 对象的定义及初始化代码

当然会出错
执行rsnew.Fields.Append "id", adVariant时,该 对象还是 nothing
全部回答
你好! rsnew看上去是一个RecordSet对象,可是没看到你有变量声明,就直接使用了,不出错才怪呢 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苍蝇胡同秦皇岛总店在哪里啊,我有事要去这个
求青岛电工,焊工特种作业证代办机构的电话或
怎样去除粘在有金属漆的物体上的502胶
绝缘材料为什么能溅射
中国华融资产管理公司吉林省分公司在哪里啊,
《一年级的小豆豆》读后感
奥普眼镜(华联店)怎么去啊,有知道地址的么
梦幻西游藏宝阁卖BB怎么算钱
我为环路工人点赞 600初三
博商总裁班适合什么人读
csgo国服作弊太多 怎么防被透视
行车屋面如何防水 应选用那个图集
14×0.35竖式
狗剪毛后到处乱蹭!!急
大正恒源太阳能科技公司地址在哪,我要去那里
推荐资讯
基因芯片的测序原理是DNA分子杂交测序方法,
即墨青岛大学什么时候开始建设的
隆盛园我想知道这个在什么地方
赞美百合花的句子
牙克石市大明眼镜店地址有知道的么?有点事想
胡军铝材批发总汇我想知道这个在什么地方
湖南鑫特投资有限公司怎么去啊,有知道地址的
康定红高原红酒仁寿总经销地址在哪,我要去那
今天去检查尿检,医生说尿检里面有蛋白质,是
昨天车违章了怎么今天查询违章一会变一个呢
我是衢州办的移动4G飞享套餐,58元保底消费的
法国银行的账户类型有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?