永发信息网

VB如何制作查询数据库Access中表的名称?

答案:2  悬赏:0  手机版
解决时间 2021-03-02 20:23
如access数据库名称为123,数据库地址在VB文件夹内,数据库中有两个表,为表A和表B,如何通过按钮实现查询,将两个表的名称A和B,显示在VB窗体中的下拉菜单控件中(combobox)。
最佳答案
'添加引用Microsoft ActiveX Data Object 2.8 Library
Private Sub Command1_Click()
   Dim Rs As ADODB.Recordset
   Dim Cn As ADODB.Connection
   Set Cn = New ADODB.Connection
   '假设123.mdb在C:\下,根据你的文件位置修改以下语句
   Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\123.mdb;Persist Security Info=False"
   Set Rs = Cn.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty, Empty))
   Do Until Rs.EOF
        If Left(Rs!table_name, 4) <> "MSys" Then '以MSys开头的是ACCESS内部表
            Combo1.AddItem Rs!table_name
        End If
        Rs.MoveNext
   Loop
   Rs.Close
   Set Rs = Nothing
   Cn.Close
   Set Cn = Nothing
End Sub
全部回答

dim conn as new adodb.connection'数据库链接对象

dim rs as new adodb.recordset'数据记录集

datapath ="你的access数据库地址"

  connstring = "provider=microsoft.jet.oledb.4.0;data source=" & datapath & ";persist security info=false"'数据库链接字符串

conn.open connstring '打开数据库

 rs.open "select * from 数据表名 where 查询条件, conn, 1, 3'查询

'-------------

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
读图,回答下列问题。(1)填出图中字母所代
王崖村我想知道这个在什么地方
重庆美音信息服务有限公司的待遇怎么样啊?
微生物检验包括哪些
郑和下西洋被废止的主要原因是BA. 途中风险太
情侣网名我姓范他姓张
蜀留香自助火锅洛社店地址有知道的么?有点事
刘垚这名字英文名叫什么?
广源海鲜烧烤店地址有知道的么?有点事想过去
电信卡怎么查本月账单
用调音台和功放用麦克说话用着好好的突然没声
金亿地产我想知道这个在什么地方
我的名字叫颜盆霞是一名在甘肃省定西市陇西县
综合三角模糊数互补判断矩阵 怎么算
战国时期的商鞅变法在秦国确立了:A. 禅让制B
推荐资讯
3分之6=10分之几=几分之11等于多少
微信买火车票后,在火车站怎么取票
休闲棋牌馆地址在什么地方,想过去办事
光明薄利商行在什么地方啊,我要过去处理事情
视佳眼镜沂水店我想知道这个在什么地方
经贸大厦地址在哪,我要去那里办事
当人们发觉自己的生活追求无法满足时竭力创造
惠普笔记本电脑在控制面板里没有windows upda
【2014广东高考数学】2014年广东高考文科数学
杭州夫妻双方公积金贷款80万有通过的吗
关于延期付款信用证必须要使用汇票的问题
中国海洋划界至今为什么还这样困难
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?