Ich arbeite in meinem VB.NET-Projekt mit einer OleDbConnection und
möchte einen UPDATE-Befehl absetzen.
Das besondere ist, daß in dem Update eine Tabelle der aktuellen MDB mit
einer Tabelle einer externen MDB gejoitn werden soll.
Ich habe folgendes versucht, bekomme aber immer Syntaxfehler:
UPDATE table1 INNER JOIN t_table1 IN
'C:\meine.mdb'[';DATABASE=C:\meine.mdb', False, False, ';PWD=pwd'] AS b
ON table1.ID=b.ID SET table1.Text1=b.Text1 WHERE table1.ID Is Not Null
Eine Ausnahme (erste Chance) des Typs "System.Data.OleDb.OleDbException"
ist in System.Data.dll aufgetreten.
UPDATE table1 INNER JOIN OPENROWSET('Microsoft.Jet.OLEDB.4.0',
';Database=C:\meine.mdb;pwd=pwd;', 'SELECT * FROM table1') AS b ON
table1.ID=b.ID SET table1.Text1=b.Text1 WHERE table1.MatGrp Is Not Null
Eine Ausnahme (erste Chance) des Typs "System.Data.OleDb.OleDbException"
ist in System.Data.dll aufgetreten.
Wie kann ich zwei Tabellen unterschiedlicher Access-Datenbanken in einem
JOIN zusammenbekommen?
Ich weiß daß SELECTs wie folgender gehen - das muss man doch nutzen
können!!!
SELECT * FROM DB_BABR IN
'C:\Temp\data03.mdb'[';DATABASE=C:\Temp\data03.mdb', False, False,
';PWD=pwd'];
Danke für eure Hilfe
Lutz
--
news.albasani.net