VB连接 ACCESS数据库 并实现查询功能 20

数据库D:\实例9库.mdb通过查询时间例如输入2009.5.8能在DataGrid控件中显示出当天的相应记录时间2009.5.8滚道1数量9滚道2数量7滚道3数量8大家... 数据库 D:\实例9库.mdb 通过查询 时间 例如输入 2009.5.8 能在Data Grid控件中显示出当天的相应记录

时间 2009.5.8
滚道1数量 9
滚道2数量 7
滚道3数量 8

大家帮帮我吧 快答辩了 谢谢了
展开
 我来答
cwj84213
2009-05-08
知道答主
回答量:38
采纳率:0%
帮助的人:13.6万
展开全部
代码连接access
首先 工程---引用,在可引用的引用中将microsoft activex data objects 2.8 library和microsoft activex data objects recordset 2.8 library勾选
然后定义
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
定义好后连接数据库
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path + "/news.mdb;"
cn.Open
其中数据库为当前路径下的news.mdb,
打开数据库
sql语句自己写
rs.open sql,cn,3,1
这样数据库中sql语句找到的记录都在rs中
MSFlexGrid1.Top = 950
MSFlexGrid1.CellTextStyle = flexTextInsetLight
MSFlexGrid1.Rows = 7 '设置总行数
MSFlexGrid1.Cols = 8 '设置总列数
MSFlexGrid1.GridColor = &H404040 '网格颜色
MSFlexGrid1.ForeColor = &HFFCCCC '字体颜色
MSFlexGrid1.BackColor = vbBlack
MSFlexGrid1.GridLines = 1 '设置网格线的属性
MSFlexGrid1.GridLineWidth = 1 '设置网格线的粗细程序,默认为1
MSFlexGrid1控件的一部分设置,自己找属性看看其他设置

将数据写入表格中
MSFlexGrid1.TextMatrix(0, 0) = "名称"
MSFlexGrid1.TextMatrix(0, 1) = "最新价"
MSFlexGrid1.TextMatrix(0, 2) = "涨跌"
MSFlexGrid1.TextMatrix(0, 3) = " 成交数"
MSFlexGrid1.TextMatrix(0, 4) = "名称"
MSFlexGrid1.TextMatrix(0, 5) = "最新价"
MSFlexGrid1.TextMatrix(0, 6) = "涨跌"
MSFlexGrid1.TextMatrix(0, 7) = "成交数"

将rs中的数据写入表格
for i=0 to 5
MSFlexGrid1.TextMatrix(i, 1) = rs("数据库字段")
rs.movenext
next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式