呵呵!我又来这里提问了!最后10分了!大家不要嫌分少就不理我哈!C:\item.mdb是一个Access数据库。
表结构大致如下姓名 性别 年龄 分数 备注
王某 男 19 398 三好学生
张某 男 18 372 优秀班干部
李某 女 19 422 优秀班干部 三好学生
我要在VB窗体中做一个查询,查询所有库纪录,把所有的三好学生都列出一张表呢?因为我第一次接触VB和MDB。所以用什么控件都不大清楚,我改如何着手呢?该怎么实现呢?我自己尝试摸索了一下,用VisData已经更具item.mdb建立可一个窗体,可以浏览所有的库数据了~但是现在无法实现最重要的查询部分。请各位大大不吝相助。在线等待。
表结构大致如下姓名 性别 年龄 分数 备注
王某 男 19 398 三好学生
张某 男 18 372 优秀班干部
李某 女 19 422 优秀班干部 三好学生
我要在VB窗体中做一个查询,查询所有库纪录,把所有的三好学生都列出一张表呢?因为我第一次接触VB和MDB。所以用什么控件都不大清楚,我改如何着手呢?该怎么实现呢?我自己尝试摸索了一下,用VisData已经更具item.mdb建立可一个窗体,可以浏览所有的库数据了~但是现在无法实现最重要的查询部分。请各位大大不吝相助。在线等待。
先建立一个连接拉:dim cn as adodb.connection
dim rs as adodb.recordset
cn.open path '***path是连接字符串哒
sql="select 姓名,性别,年龄,分数,备注 from table where 备注 like '%三好学生%'"
rs.open sql ......(后面的我有不大记得了)
'mysql = "Select ... From ..... Where......" 'SQL查询语句
MySql = "select 姓名,性别,年龄,分数,备注 from table where 备注 like '三好学生'"
Data1.RecordSource = MySql
Data1.Refresh
就可以让Data1列出符合要求的数据~好了! 问题继续有什么好的办法让这些纪录现实的更加人性化?
当然你要徇环一下了把所有的内容都写进去!!!
Private Sub Form_Load()
Dim strConn As String
Dim pubConn As New ADODB.Connection
Dim rsTable As New ADODB.Recordset
Dim strSQL As String
strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=develop; password=12345;Data Source=ServerName"
pubConn.Open strConn rsTable.CursorLocation = adUseClient
strSQL ="select 姓名,性别,年龄,分数,备注 from table where 备注 like '%三好学生%'"
rsTable.Open strSQL, pubConn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsTableEnd Sub