WHERE IN Abfrage mit zwei Recordsets in Access VBA

Mein erster Beitrag hier, also hoffe ich, dass dies der richtige Bereich ist. Ich versuche derzeit, zwei Datensatzgruppen zu vergleichen, von denen eine aus einem Excel-Bereich mit dem Namen stammt und die andere aus einer Tabelle in der Access-Datenbank. Der Code für jeden lautet:

Set existingUserIDs = db.OpenRecordset("SELECT Username FROM UserData")
Set IDsToImport = exceldb.OpenRecordset("SELECT Username FROM Named_Range")

Das Problem ist, dass ich diese beiden Recordsets irgendwie vergleichen möchte, ohne eine Schleife durchzuführen (es gibt eine sehr große Anzahl von Records). Gibt es eine Möglichkeit, einen Join oder Ähnliches für diese Recordsets durchzuführen?

Ich kann vor dem Erstellen der Datensatzgruppen keine Verknüpfung erstellen, da die eine aus Excel und die andere aus Access stammt. Es handelt sich also um zwei verschiedene DAO-Datenbanken.

Das Endziel ist, dass ich nur die Benutzernamen auswähle, die noch nicht in der zu importierenden Zugriffstabelle vorhanden sind (in einer SQL-Abfrage wäre dies also eine NOT IN-Tabelle).

Vielen Dank für jede Hilfe, die Sie verleihen können!

Regards, Bricky.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage