2017-02-27 3 views
0

Ich habe ein Feld zu einer Tabelle hinzugefügt, die bereits Daten enthält, in diesem Beispiel "FieldNew" genannt.Neue Felder in einer Tabelle, füllen über Recordset

Jetzt versuche ich, dieses Feld mit Daten aus einem Formular in einem VBA-Skript zu füllen.

Set rs = .OpenRecordset(...) 
rs.Edit 
rs.Fieldnew = Field2.value 

Diese Methode funktioniert mit Feldern, die bereits Daten enthalten, aber nicht mit dem neuen, leeren. Ich versuchte auch

rs.Fieldnew = Field2.column(1) 

da es eine Combobox ist. Aber ich bekomme immer Fehler Error #:3265 - Item not found in this collection

Hat jemand eine Idee, woher das kommt?

+0

Field2.Column (1) ist eine ungültige Referenz, Wenn dies ein Kombinationsfeld in einem Formular ist, müssen Sie Me.YourComboxControlName verwenden, oder wenn Sie den zweiten Spaltenwert Me.YourComboxControlName.Column (1) als Spalten wirklich möchten nummeriert von 0 – Minty

Antwort

0

Es war natürlich meine eigene Schuld. Der Fehler war in der Zeile, die das Re-Cord-Set öffnet.

Entschuldigen Sie die Störung.

Verwandte Themen