Ich versuche, den am besten optimierten Weg zu finden, um diesen Vorgang zu tun, die eine SQL-Anweisung in läuft Zugriff-VBA:Optimieren von SQL-Abfrage in VBA
SQl = "UPDATE " _
& "MainTable As T1 " _
& "INNER JOIN TableOfLists As T2 " _
& "ON (T2.SecondList = T1.MultiValuedList.value) " _
& "Set [FOUND IN LISTS] = 'YES' "
DoCmd.RunSQL SQl
SQl = "UPDATE " _
& "MainTable As T1 " _
& "INNER JOIN TableOfLists As T2 " _
& "ON (T2.FirstList = T1.MultiValuedList.value) " _
& "Set [FOUND IN LISTS] = 'YES' "
DoCmd.RunSQL SQl
Dieser Code funktioniert, kann sicher verbessert werden, aber ich didn Es gelingt mir nicht, herauszufinden, wie.
Was ich bisher versucht, und die Ergebnisse, die ich bekam:
- Adding 2 INNER JOIN aber ich bekomme einen Syntaxfehler 3075
- Adding 2 conditions separated by an OR in the INNER JOIN condition aber ich erhalte eine Fehlermeldung 3081: kann nicht mehr als 1 beitreten Tisch
- This was my previous solution using 2 SELECT statements aber ich wurde empfohlen, stattdessen JOIN zu verwenden
Irgendwelche Vorschläge willkommen!
meinen Sie On ((T2.SecondList = T1.MultiValuedList.value)) oder (T2.FirstList = T1.MultiValuedList.value) ???? –
Ja, Klammern machen keinen Unterschied – Seb
Ich meinte "Klammern" mit "Klammern" – Seb