Access 2003に「データシート」モードのフォームがあり、25,000行を含めることができます。
特定の行を編集したい場合は、編集可能なすべてのフィールドを含む特定のフォームを開きます。
終了したら、フォームを保存して閉じますが、編集した行のみを再クエリして更新したいと思います。(カーソルをこの行に置いておきたいので、すべての行をリロードしないようにしたいので、フォームでの再クエリは解決策ではありません)。
出来ますか ?
よろしく
Access 2003に「データシート」モードのフォームがあり、25,000行を含めることができます。
特定の行を編集したい場合は、編集可能なすべてのフィールドを含む特定のフォームを開きます。
終了したら、フォームを保存して閉じますが、編集した行のみを再クエリして更新したいと思います。(カーソルをこの行に置いておきたいので、すべての行をリロードしないようにしたいので、フォームでの再クエリは解決策ではありません)。
出来ますか ?
よろしく
いいえ、そうではないと思います。AbsolutePosition
フォームを再クエリする必要がありますが、そうする前に を保存することで、カーソルを元の場所に戻すことができます。
lngPos = Me.Recordset.AbsolutePosition
Me.Requery
Me.Recordset.AbsolutePosition = lngPos
ところで、私は pcreview で Albert D. Kallal からこのアイデアを盗みました。過去にこのオブジェクトを使用したことがありBookmark
ますが、常にバグがあるように見えました。