想做的是,历遍所有表
然后把表名,列于系统库,名为"表名"的列里
我只想到这样做,看看有沒有更简洁的方法,
Dim dtn As String '集合表名数目
Dim dtr As Integer = 0 '表行递增
Dim n As Integer = Tables("系统库").Rows.Count '获得表的总行数
MessageBox.Show( " T1表行数 " & n )
For Each dt As DataTable In DataTables
If dtn Is Nothing Then
dtn = 0
Else
dtn = dtn + 1
End If
Next
MessageBox.Show( "表数 : " & dtn)
If n < dtn Then
Dim R As Integer
R = dtn - n
MessageBox.Show(R)
DataTables("系统库").AddNew( R +1 )
MessageBox.Show("加行完成")
End If
For Each dt As DataTable In DataTables
Tables("系统库")( dtr,"表名") = dt.Name
dtr = dtr + 1
Next
这样,如果系统库的行超出表的数目,都能自动加行.
求各老師指引出更好的方法

此主题相关图片如下:未命名.jpg
[此贴子已经被作者于2013-8-20 1:05:11编辑过]