将一个ACCESS数据库中以SH开头的表(相同的结构)找到并合并为一个表,怎么做?谢谢!

解决方案 »

  1.   

    数据库中有表SH200201、SH200202、...SH200409,就是简单的将这些表中的记录合并到一个表中,不需要考虑其它情况。(我不会循环找以SH开头的表) 谢谢!
      

  2.   

    Dim cnn As New ADODB.Connection
        Dim cat As New ADOX.Catalog
        Dim i As Integer
        cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source= c:\Biblio.mdb;"
        Set cat.ActiveConnection = cnn
        For i = 1 To cat.Tables.Count - 1
             Debug.Print cat.Tables(i).Name
        Next
    上面的代码可 得到所有的表名。  
     然后UNION  出你所有sh开头的表再。。insert into 就。。搞定
     
      

  3.   

    先找到表名﹐然后用union all把它們連接起來select * from sha
    union all select * from shb
    union all...........