Ciao a tutti.
Ho un database access db.mdb dove ho 3 tabelle create su access e 3 tabelle collegate di un database firebird, con estensione eft (easyfat di danea).
Per collegare queste 3 tabelle ho dovuto installare un driver odbc che leggesse correttamente il db firebird, se apro il db.mdb e apro le tabelle collegate leggo correttamente i dati e posso eseguire le query direttamente su access. Ho creato su access una query che prende i dati da una tabella collegata e li copia all'interno di una tabella direttamente creata su access, una classica query di aggiornamento. Se eseguo questa query "Query_aggiungi_nuovi_record_anagrafiche" da access, funziona correttamente.
Ho sviluppato un piccolo programmino in vb.net che esegue alcune query che risiedono direttamente sul db.mdb e riesco a interrogarle e a eseguire query di update, select, insert ecc..
sempre da vb.net se provo ad eseguire una query dove interrogo anche o solo delle tabelle collegate, ma mi restituisce l'errore ODBC: connessione a 'NomeODBC' non riuscita.
L'ODBC è configurato e installato correttamente sul pc dove eseguo il programma, devo impostarlo anche sul progetto, in che modo?
Ho provato allora a far eseguire da vb.net la query che ho creato in access nel seguente modo, ma mi restituisce sempre l'errore ODBC: connessione a 'NomeODBC' non riuscita.
questo è il codice
codice:
Dim conn As OleDbConnection
Dim strConn As String
strConn = My.Settings.conn
conn = New OleDbConnection(strConn)
'*** strConn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.30\gestionale\db.mdb;Cache Authentication=True ***'
Dim cmd As New OleDbCommand("Query_aggiungi_nuovi_record_anagrafiche", conn)
cmd.CommandType = CommandType.StoredProcedure
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
E' possibile in vb.net interrogare tabelle collegate su access?
Grazie