2009-07-29 5 views
2

これは私のprevious questionのフォローアップです。Access 2007のDAOで奇妙なフィールドの割り当て問題

リファレンスが整理されて問題が発生すると、別の非常に奇妙な問題が発生しました。基本的に、私は、フォーム上のボタンの後ろに次き:

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

私は今、参照をリンク二行目にブレークポイントを配置し、レコードセット(「肥満児」)上の時計を追加しました。ブレークポイントで実行が停止すると、Recordset( "Att")がVariant/Object/Field2型の値を返し、フィールドに期待するものがかなり含まれていることが時計からわかります。

しかし、ときに私は二行目(それが実行できるようにする)次のエラーがポップアップ表示上のステップ:それは完了だとき「オブジェクト変数またはブロック変数設定されていないと」

を、そしてもちろんattachmentFieldのは、何も割り当てられていません。私は何が欠けていますか?

+0

+1は、簡潔で完全で明確な質問です。 – Smandoli

答えて

6

割り当て線の先頭に "Set"を使用する必要があります。

attachmentField = Recordset( "Att")を設定します。