用:
Rec.movelast
intReCount=Rec.RecordCount
Rec.movefirst
就OK了。
Rec.movelast
intReCount=Rec.RecordCount
Rec.movefirst
就OK了。
解决方案 »
- 还是有关获得EDIT里的文本的问题
- 在DataGrid中直接修改数据只可修改数据,不可修改字符串?
- 请教:数据库问题
- 在线等待(急),如何设置MSHFLEXGRID的列属性,已实现该列的数据显示格式为###,###,###
- 请教高手关于注册动态衔接库的问题????多谢指教!!!
- 还是数据库的连接问题,怎么移到其它机上就不能连接呢?
- 我想开发一个这样的软件,难吗??
- 一个有关下拉框的问题,请各位同胞帮忙
- 怎样对.htm格式的文件 用文件读写的办法象记事本一样读出来 ,并对打开文件进行操作修改。
- 各位大侠,我听说在自己程序中定义自定义的越键,但我不知道怎么定,特请教,最后有一个源代码给我看,这样我会了解得更快!
- 数据库
- 在程序运行是动态的添加控件数组(richtextbox),添加后为何单击其进行编辑时vb出现非法操作提示?
解决就如上边这位所说的..设定CursorLocation
模块:
Public Conn As New ADODB.Connection '
Public Rec As ADODB.Recordset
Public Cmd As New ADODB.Command
Public strSql as string '存放 SQL 语句'显示记录列表
Public Sub FillList()
strSql = "select name from functionsub"
Rec.open strsql,conn,adOpenKeyset,adLockPessimistic
'************************************************
'改上面这个地方
'************************************************
Do While Not (Rec.Eof)
Form1.List1.AddItem Rec.Fields(0)
Rec.MoveNext
Loop
End Sub'显示记录的详细内容
Public Sub ShowData(Byval sName As String)
strSql = "select * from functionsub where name = '" & sName & "'"
Rec.open strsql,conn,adOpenKeyset,adLockPessimistic
'***********************************************
'改上面这个地方
'***********************************************
With Form1
.txtName.Text = Rec.Fields("name")
.txtLibrary.Text = Rec.Fields("library")
....
.txtSystem.Text = Rec.Fields("system")
End With
End Sub初始化:
Private Sub Form_Initialize()
Dim strOpen As String
'初始化连接字符串
strOpen = "Provider=microsoft.jet.oledb.4.0;Data Source=" & CheckPath(App.Path) & _
"APIChecker.mdb"
Conn.Open strOpen '打开数据库
'FRec.Open "functionsub", Conn, adOpenStatic, adLockPessimistic
Cmd.ActiveConnection = Conn '设置 Cmd 对象的活动连接
End Sub
conn.CursorLocation=adUseClient