掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
孫階層まであるレコードセットをつくるには? (ID:126507)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
# 階層型 Recordset を使うかどうかの判断は、Saturnさんに # 任せるとして、とりあえず当初の質問内容に対して述べておきます。 > 次回起動時に孫レコードセットを作る際に「BOFまたはEOFがTrue・・・」のエラーが出ます。 子供ができていない時に孫を得ようとして失敗しているようですね。 > .LockType = adLockPessimistic 仕組上、排他ロックはまずいでしょう。もし、更新可能な階層型 Recordset を 使いたいのであれば、オプティミスティックロックタイプか、 バッチオプティミスティックロックタイプを使うようにしましょう。 (更新が不要ならば、もちろん読取専用という選択肢も使えます) > '見積一覧レコードセット生成 > Set rsESTManagement = New ADODB.Recordset > (中略) > Set rsESTManagement = rsMatterManagement.Fields!ESTManagement.Value ……これ、親階層のチャプタを受け取る仕組みになっているのですから、 その直前の New (および、With ブロック)は無意味ですよね。 > Set rsCategoryList = rsESTManagement.Fields!CategoryList.Value この場合は、rsCategoryList への取得を行う前に、rsESTManagement.EOF の 状況をチェックするべきでしょう。子にしても孫にしても、その親が 居なければ、チャプタ列からレコードセットを取得できませんし。 > DelphiにおけるDataSet Delphiの事は全く知らないので、これについてはわかりません。m(_ _)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.