Private Sub Command4_Click()
Dim cnn As String
Dim intNum As Integer
Dim strustr As String
strustr = Text1.Text
intNum = Int(Text2.Text)
cnn = "update JZSJL set jcjj=" & intNum & " where YXMS='" & strustr & "'"
Form1.Adodc1.RecordSource = cnn
Form1.Adodc1.Refresh
End Sub
首先是报错:对象关闭时,不允许操作
然后是:应该加一个set什么的
我在界面中添加的adodc控件,
现在我就想在这个事件里面作最少的改动,能够不报错
(上面的程序虽然报错,但是数据库里面的值是改变了的)
Dim cnn As String
Dim intNum As Integer
Dim strustr As String
strustr = Text1.Text
intNum = Int(Text2.Text)
cnn = "update JZSJL set jcjj=" & intNum & " where YXMS='" & strustr & "'"
Form1.Adodc1.RecordSource = cnn
Form1.Adodc1.Refresh
End Sub
首先是报错:对象关闭时,不允许操作
然后是:应该加一个set什么的
我在界面中添加的adodc控件,
现在我就想在这个事件里面作最少的改动,能够不报错
(上面的程序虽然报错,但是数据库里面的值是改变了的)
解决方案 »
- Label如何在PictureBox,Image的准确定位.
- 如何做一个Access导入Excel数据一样的向导?
- 菜单用哪个控件
- 我在用正则表达式的时候,为什么会报“用户定义类型未定义”的错误
- 请问VB中的换行符是什么?
- 怎样实现 dim str as string /str = "1>0"/ if str then msgbox str end if/ ?
- 运行时提示"找不到文件msadomd.rll in c:\winnt\system32\resources\1033\"?
- 音乐连续播放的问题~
- 为什么WIN2000中DBgrid控件到了Win98下就出现许可证问题呢?
- 急!谁有甘特图控件的下载地址?
- 如何使组件名出现在“DCOM配置”的列表中?
- dll开发高手 请指教!!
Adodc1.RecordSource = cnn
Adodc1.Refresh
Adodc1.ConnectionString = Cn.ConnectionString 'Public Cn As ADODB.Connection
Adodc1.RecordSource = "select ...."
Adodc1.Refresh
update后好象对象关闭吧
我这样理解对么
Private Sub Command2_Click()
Dim cnn As String
Dim strustr As String
strustr = Text1.Text
cnn = "select * from JZSJL where YXMS='" & strustr & "'"
Form1.Adodc1.RecordSource = cnn
Form1.Adodc1.Refresh
Dim i As Long
For i = 1 To Adodc1.Recordset.RecordCount
MsgBox Adodc1.Recordset("JJZS")
Adodc1.Recordset.MoveNext
Next i
End Sub
reflesh一下就可以了吧
但这不是最终解决方法.
你的错误多半是发生在refresh方法上.
按你的说法,数据库里的数据已经发生变化,说明连接已打开.然后执行操作后又准确关闭.
因为你是在界面上加数据控件的.很少有人这么用.一般采用变量形式,如你说的set:
Set conn = New ADODB.Connection
Set rs1 = New ADODB.Recordset
完成后set conn=nothing
set rs1=nothing
这样就行.
cn.execute cnn
Adodc1.RecordSource = "select ...."
Adodc1.Refresh