Sto Programmando con VB Net 2010.
Utilizzo ACCESS e non riesco a copiare una tabella sorgente in quella di destinazione: Tutte e due hanno lo stesso tracciato.
L’istruzione SQL che passo è la seguente:
sSql = “INSERT INTO Tab_Destinazione SELECT Tab_Sorgente.* FROM Tab_Sorgente”
sSql &= “in 'MS Access;PWD=miaPSW;DATABASE=c:\path\nomeDB.mdb'”
Accludo il sorgente
Sub AccodaTabella(ByVal sSql As String)
Dim myStrConn As String = String.Empty
myStrConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
myStrConn &= "Data Source= D:\Storico\Storico.mdb "
Dim connectionString As String = myStrConn
Using connection As New OleDbConnection(connectionString)
connection.Open()
Try
Dim accoda As OleDbCommand = New OleDbCommand(sSql, connection)
accoda.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, " info :[Attenzione] errore")
End Try
End Using
End Sub
La connessione è OK, ma il risultato dell'istruzione "accoda .Ex..." è: “Nome file non valido”.
Non riesco a "vedere" l'errore. Qualcuno mi può aiutare?
NB: Se il db sorgente non è coperto da password va tutto bene.