vb中,vb读取任意一个access表,然后根据表中数据的多少和字段的多少, 30

vb中,vb读取任意一个access表,然后根据表中数据的多少和字段的多少,将数据显示在vsflex7控件中,目前我已实现可以自动判断表的字段,显示在列中,但是行显示数据... vb中,vb读取任意一个access表,然后根据表中数据的多少和字段的多少,将数据显示在vsflex7控件中,目前我已实现可以自动判断表的字段,显示在列中,但是行显示数据还没有实现,请赐教代码。 展开
 我来答
sbj518
2016-09-22 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5310万
展开全部

可以做这个。。。。。。。。。。。。。

Private Sub Command1_Click()
Call OpenConnection
End Sub

Sub OpenConnection()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data\Data.mdb;Persist Security Info=False"
Dim cat As New ADOX.Catalog
cat.ActiveConnection = Adodc1.ConnectionString
For i = 0 To cat.Tables.Count - 1
If Left(cat.Tables(i).Name, 4) <> "MSys" Then
    List1.AddItem cat.Tables(i).Name
End If
Next i
'Adodc1.RecordSource = "select * from bwmain"
'Set DataGrid1.DataSource = Adodc1
End Sub

Private Sub List1_Click()
    List2.Clear
    Adodc1.RecordSource = "select * from [" & List1.Text & "]"
    Adodc1.Refresh
    For i = 0 To Adodc1.Recordset.Fields.Count - 1
        List2.AddItem Adodc1.Recordset(i).Name
    Next i
End Sub
wl1975sdm
2016-09-22 · 超过146用户采纳过TA的回答
知道小有建树答主
回答量:293
采纳率:90%
帮助的人:79.6万
展开全部

这种读取,不知道你是用什么方法,我一般都是用ADOBC,再绑定在VSFLEX上。字段是可以在SQL语句中选择的。行是全部都显示的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
downloveh
2016-09-22 · TA获得超过834个赞
知道小有建树答主
回答量:1548
采纳率:66%
帮助的人:518万
展开全部
要做二维数据,然后用for循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式