Fehler 2115 bei der Auswahl der Combobox

8

Ich habe eine Combobox in einem Formular und ich versuche, eines der Elemente in der Combobox programmgesteuert auszuwählen, nachdem ich meine SQL-Abfrage in der Access-Datenbank ausgeführt habe. Ich verwende den folgenden Code, um über die Elemente zu iterieren und das ausgewählte Element festzulegen:

%Vor%

Wie gesagt, bekomme ich immer Fehler 2115: Das Makro oder die Funktion, die auf die BeforeUpdate- oder ValidationRule-Eigenschaft für dieses Feld gesetzt ist, verhindert, dass Access die Daten im Feld speichert.

Keine der Eigenschaften für diese Combobox, die in der Fehlermeldung angezeigt wird, ist auf nichts eingestellt. Also stecke ich fest. Bitte beraten.

    
Alan 10.10.2015, 18:12
quelle

2 Antworten

2
  

programmgesteuert eines der Elemente in der Combobox auswählen

Ich habe das immer getan, indem ich dem Value der Combo so etwas ...

gebe %Vor%

Value stammt von der gebundenen Spalte der ausgewählten Zeile der Combo. (Sie finden gebundene Spalte auf der Registerkarte Daten des Eigenschaftsblatts der Combo.) Umgekehrt wird "Zieltext" auf Value ausgewählt die passende Zeile.

In Ihrer Situation denke ich, dass Sie versuchen, die Combo-Zeile auszuwählen, die den gleichen Text wie Ihre locindex -Variable enthält. Und wenn das stimmt, dann denke ich, alles was du brauchst ist das ...

%Vor%

Wenn Sie das tun, scheint weder Vor dem Update noch Validierungsregel die richtige Wahl für mich zu sein. Ich schlage vor, Sie tun es aus dem Code, den Sie verwenden, um Ihre "SQL-Abfrage in der Datenbank" unmittelbar nach der Abfrage auszuführen.

    
HansUp 12.10.2015, 21:30
quelle
1

Wahrscheinlich kollidieren Sie mit dem BeforeUpdate-Ereignis.

Versuchen Sie es mit AfterUpdate.

    
Gustav 10.10.2015 20:40
quelle