2009-07-29 8 views
2

Dies ist ein Follow-up auf meine previous question.Seltsames Feld Zuweisung Problem in DAO mit Access 2007

Sobald ich das Problem mit der Referenz aussortiert bekam, stieß ich auf ein anderes ziemlich seltsames Problem. Grundsätzlich habe ich folgendes hinter einer Taste auf einer Form:

Dim attachmentField As DAO.Field2 
attachmentField = Recordset("Att") 

ich nun den Referenz verknüpft haben, einen Haltepunkt auf der zweiten Leitung angeordnet und hat eine Uhr auf Datensatzgruppe („Att“). Wenn die Ausführung am Haltepunkt stoppt, kann ich von der Watch aus sehen, dass Recordset ("Att") einen Wert vom Typ Variant/Object/Field2 zurückgibt, und das Feld enthält ziemlich genau das, was ich davon erwarte.

Aber wenn ich über die zweite Linie Schritt (erlaubt es auszuführen) die folgende Fehlermeldung erscheint: „Objektvariable oder With-Blockvariable nicht gesetzt

Und natürlich attachmentField ist nichts zugewiesen wird, wenn es fertig ist . Was vermisse ich?

+0

+1 für eine knappe, gründliche und klare Frage. – Smandoli

Antwort

6

Sie müssen "Set" am Anfang der Zuweisungszeile verwenden.

Set attachmentField = Recordset ("Att")