2

これは私の前の質問のフォローアップです。

参照を整理して問題が発生すると、別のかなり奇妙な問題が発生しました。基本的に、フォームのボタンの後ろに次のものがあります。

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

これで、参照をリンクし、2行目にブレークポイントを配置し、Recordset( "Att")にウォッチを追加しました。ブレークポイントで実行が停止すると、Recordset( "Att")がVariant / Object / Field2型の値を返し、フィールドに期待どおりの値が含まれていることがわかります。

しかし、2行目をステップオーバーすると(実行を許可すると)、次のエラーが表示されます:「オブジェクト変数またはブロック変数が設定されていません

そしてもちろん、attachmentFieldは、完了するとNothingが割り当てられます。私は何が欠けていますか?

4

1 に答える 1

6

割り当て行の先頭で「Set」を使用する必要があります。

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

于 2009-07-29T09:26:00.070 に答える