VB读写Access并依据条件导出到Excel打印出来

如,用text1往access的“表1”,[字段1]中输入数据,text2往[字段2]中输入数据:字段1字段2100111002110032100421005310063... 如,用text1往access的“表1”,[字段1]中输入数据,text2往[字段2]中输入数据:
字段1 字段2
1001 1
1002 1
1003 2
1004 2
1005 3
1006 3
然后依据字段2中的某个数字,比如2 ,找出对应的1003和1004(当然也可能是多个数据,不一定),导出到Excel中并打印,我用VB加Excel可以实现这个功能,但是它有个缺陷,就是在运行程序后,如果打开某个Excel文件的时候隐藏了的Excel文件就会显示出来,非常容易出错,所以想到了用Access,请大神们给个代码出来,因为我不会操作Access代码
展开
 我来答
无线电_刘
2015-07-08 · TA获得超过155个赞
知道小有建树答主
回答量:216
采纳率:60%
帮助的人:148万
展开全部

引用 

microsoft activex data objects 2.8 library

path 文件路径

con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path & ";Persist Security Info=False

插入数据

 con.Execute "insert into TEST (字段1,字段2)values('" & text1.text & "','" & text2.text & "')"

查询数据

sql = "select * from test where 字段2='" & 1 & "'"
    rs.Open sql, con, 3, 3
    rs.Fields(0)  rs.Fields(1) rs.RecordCount rs.MoveNext  4个参数来操作记录集合
追问
有点看不懂,哪个是查询出的数值,比如说把text3.text对应的值查询出值赋给text4.text
追答
sql = "select * from test where 字段2='" & text3.text & "'"
    rs.Open sql, con, 3, 3
text4.text=rs.Fileds(0)
揭戈雅s2
2015-07-08 · TA获得超过514个赞
知道小有建树答主
回答量:8621
采纳率:0%
帮助的人:2307万
展开全部
vba 读取access文件提供
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式