Ahoihoi,
ich bin nun doch mal wieder dazu gekommen mich mit dem Thema zu befassen und hab's nun hinbekommen. Letztendlich ging es mir auf den Senkel, mich mit der SQL Syntax von MS mehr als nötig zu befassen. Also hab' ich mir das Access vorgenommen und mir nach einigem durchlesen und recherchieren in der Hilfe die benötigte Abfrage/ den Insert "zusammengeklickt". Ich kenn mich nicht gut genug mit SQL/Programmierung/DB aus um zu sagen, ob dieser Stil nun schön ist, aber er geht.
Und hier nun der funktionierende Snippet:
str_db_command = "INSERT INTO Client_SW ( Host_ID, SW_ID ) " _
& "SELECT Clients.ID, Software.ID " _
& "FROM Clients, Software " _
& "GROUP BY Software.Software, Clients.Hostname, Software.Version, Clients.ID, Software.ID " _
& "HAVING (((Software.Software)=""" & str_software & """) AND ((Clients.Hostname)=""" & str_hostname & """) AND ((Software.Version)=""" & str_version & """));"
Und nochmal als "SQL":
INSERT INTO Client_SW ( Host_ID, SW_ID )
SELECT Clients.ID, Software.ID
FROM Clients, Software
GROUP BY Software.Software, Clients.Hostname, Software.Version, Clients.ID, Software.ID
HAVING (((Software.Software)="xxx") AND ((Clients.Hostname)="yyy") AND ((Software.Version)="123"));
Nochmal danke an alle Beteiligten