Gibt es Artikel oder andere Informationen über Möglichkeiten zum Abrufen/Vergleichen von Daten aus Feldern mit Datensätzen, die mehrere Werte enthalten können?SQL-Zugriff auf Datensätze, die "mehrere Werte zulassen"
Wie auf this post vorgeschlagen Ich versuche, meinen Weg zu langen Code durch eine SQL-Anweisung zu ersetzen, aber ich kann nicht verwalten, um es auszuführen:
Dim SQL As String
SQL = "UPDATE 12Dec " _
& "Set [WPRC Part] = 'YES' " _
& "WHERE " _
& "12Dec.PartNo.value in (SELECT SparePartNo FROM WPRC_Parts_List) " _
& "OR 12Dec.PartNo.value in (SELECT SerialPartNo FROM WPRC_Parts_List) "
DoCmd.RunSQL SQL
In dem obigen Code:
- 12dez ist eine Tabelle, die die Felder WPRC Teil und PartNo (Feld, das mehrere Werte in seiner r ermöglicht enthält ecords)
- WPRC_Parts_List ist eine Tabelle, die die Felder SpartPartNo und SerialPartNo enthält
Was ist der Fehler? Können Sie 'Debug.print SQL' vor der letzten Zeile schreiben und sehen, was Sie bekommen? Dann einfach kopieren und fügen Sie die SQL in SQL in Access und sehen, was passiert ist? – Vityata