No v tom případě budete muset asi pomocí kódu připojit se k jednomu souboru a k druhému souboru, na prvním si udělat Select z té tabulky a běěhem procházení záznamů volat inserty na druhém spojení do druhé tabulky.
Using con1 As New OleDbConnection("zdrojový soubor")
Using con2 As New OleDbConnection("cílový soubor")
Using com1 As New OleDbCommand("SELECT * FROM Tab1", con1)
Using com2 As New OleDbCommand("INSERT INTO Tab1 (Sl1, Sl2) VALUES (?, ?)", con2)
com2.Parameters.Add("Sl1", OleDbType.VarChar)
com2.Parameters.Add("Sl2", OleDbType.Int)
Dim r As OleDbDataReader = com1.ExecuteQuery()
While r.Read()
com2.Parameters("Sl1").Value = r("Sl1")
com2.Parameters("Sl2").Value = r("Sl2")
com2.ExecuteNonQuery()
End While
End Using
End Using
End Using
End Using
Nejsem si jistý, jestli tam nejsou nějaké chyby, s OleDb jsem dělal jen jednou, ale mělo by to být stejné jako u MS Sql serveru, API je v .NETu stejné.
|