永发信息网

运行试错误424,要求对象

答案:2  悬赏:0  手机版
解决时间 2021-01-25 05:26
Private Sub CommandButton1_Click()

Dim cn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim R, C, F, I As Integer
Dim Sql_text

Const cnnstr = "Provider = SQLOLEDB;" & _
"Data Source =schf;" & _
"Initial Catalog=abc;User ID =sa;Password =;"

'连接数据库

cn.Open cnnstr
Sql_text = "SELECt dbo.name.name,"
Sql_text = Sql_text & " dbo.name.phone"
Sql_text = Sql_text & " FROM dbo.name"
Sql_text = Sql_text & " ORDER BY dbo.name.id "
'使用SQL数据库查询语言查询
rst.Open Sql_text, cn, adOpenStatic, adLockBatchOptimistic '用adOpenStatic + adLockBatchOptimistic打开较快,且占用资源小

R = 5 'Excel表的行序号
C = 3 'Excel表的列序号
I = 0 'SQL表的字段序号
F = rst.Fields.Count - 1
Worksheets("sheet1").Unprotect
Worksheets("sheet1").Cells.ClearContents
While Not rst.EOF
For I = 0 To F
Sheet1.Cells(R, I + 3).Rows.Value = rst.Fields(I).Value
Next I
R = R + 1
rst.MoveNext '将数据库的数据返回到EXCEL表中
Wend
Worksheets("sheet1").Protect
UserForm1.Hide
'MsgBox ("读取完毕")
rst.Close '完成后要关闭
cn.Close '完成后要关闭
'注意:以上为直接连接SQL Server 的方法,不用建ODBC数据源
Worksheets("sheet1").Activate

End Sub
最佳答案
在窗体及模块的顶部都添加
Option Explicit '强制声明所有变量

然后再调试或是编译的时候,如果有没有声明的变量或是错误拼写造成的变量或对象名称都会有错误提示。
全部回答
如果我没猜错的话,应该是:   test1.text="vb原来如此容易" 
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
萌宠宝贝抱回家,怎么还没更新
力锜口腔门诊部地址有知道的么?有点事想过去
女主在事业上很有成就的小说 现代的
求《后天》观后感英文版
【烹饪怎么读】烹饪这个词怎么读?
为什么我的键盘按w只会上下移动?
1998年1月21日出生应该属什么属相?
我想把自己写的长篇小说出成书,是不是找出版
长脸型适合什么样的发型 男神为你亲自示范
新更新的系统,经常出现图标变黑,桌面上的软
厦门湖里铭鑫口腔门诊部地址好找么,我有些事
鼎运达物流地址在哪,我要去那里办事
【disregard】disregard和ignore和neglect的
CBA2017年34轮排名
为什么汽车的价格区间会有那么大?
推荐资讯
以前男朋友每天都有微信给我,现在老说工作很
农村排房走电源线邻居不让过,怎么办?
南明各小朝廷为什么打不过清朝呢?:各自为战
交通事故中,对方全责,对方在医院付了3.5万
家园宾馆(黄海中路)地址在哪,我要去那里办事
山庄村地址在哪,我要去那里办事
梦见自己拿了好多钱
求问大神,PS4怎么建个小号玩
广州赤驹文化传播有限公司怎么样?
南通的华图在哪里?
月收入6000,一年能存将近5w,这种家庭新昌多
亲子情家教中心地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?