Abfrage über zwei Datenbanken in Recordset schreiben

von Caroline Maier » Freitag, 17. Oktober 2003



Jaja, ich schon wieder :-(

Ich muss eine Abfrage über zwei Datenbanken machen, und das Ergebnis in ein
Recordset schreiben.

1.Problem:
Wie mache ich eine Abfrage über 2 Datenbanken und vor allem wie fülle ich
das Ergebnis in ein Recordset? (mit welcher Connection muss ich das RS
öffnen????)

Ich hab folgendes Statement ausprobiert:

sql = "SELECT T1.Artikelnummer,T1.Matchcode,T2.Artikelnummer FROM
DB1.dbo.Artikel AS T1 INNER JOIN DB2.dbo.Artikel AS T2 ON
T1.Artikelnummer=T2.Artikelnummer"
(und dann noch eine WHERE klausel, die aber nicht funktionieren kann) und
bekomme folgende Fehlermeldung:

Microsoft OLE DB Provider for ODBC Drivers error '80040e37'
[Microsoft][ODBC SQL Server Driver][SQL Server]Ungültiger Objektname
'DB1.dbo.Artikel'.
2. Problem:
Ich habe 2 Tabellen (Tabelle A und B) in zwei verschiedenen DBs.
Wird ein neuer Artikel in Tabelle A in DB1 eingetragen, wird dieser Artikel
_nicht_ automatisch auch in B in DB2 eingetragen.
Ich muss jedesmal beim öffnen der Seite Prüfen, ob in Tabelle A eine
Artikelnummer vorhanden ist, die in Tabelle B NICHT vrhanden ist.
mache ich das so:

"WHERE NOT TA.Artikelnummer = TB.Artikelnummer"???

Wäre euch wirklich dankbar für eure Hilfe!!!

Liebe Grüsse,

Caroline






Re: Abfrage über zwei Datenbanken in Recordset schreiben

von Andreas Klein [MSFT] » Freitag, 17. Oktober 2003



Das gehört eigentlich in die SQL NG. Das Problem 1 deutet darauf hin, das Du
den Feldnamen falsch geschrieben hast. Achte auf Groß-Klein-Schreibung!

Bei Problem 2 solltest DU mal testen ob der Query im Query-Analyzer Tool
finktioniert.

Ich hoffe, das hilft.

--
Mit freundlichen Grüßen / Kind Regards,

Andreas Klein
Microsoft Services

Die Inhalte der in dieser Newsgroup eingestellten Nachrichten stammen von
Dritten. Microsoft kann daher für die Richtigkeit und Vollständigkeit der
Inhalte keine Haftung übernehmen.
This posting is provided "AS IS" with no warranties, and confers no rights.





Re: Abfrage über zwei Datenbanken in Recordset schreiben

von Caroline Maier » Freitag, 17. Oktober 2003



> Das gehört eigentlich in die SQL NG. Das Problem 1 deutet darauf hin, das
Du

Danke, hat geholfen!!!!

Sorry dass ich in die falsche NG gepostet habe....:-/

LG & schönes Wochenende,

Caroline





If you have any questions, you can contact us: admin#mofeel.net     Spam Report