tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 別のDataSourceにクエリーをCloneする方法
投稿日: 2008/04/29(Tue) 15:44
投稿者魔界の仮面弁士
> 下のようにobjCnnAにある"Query1"クエリーをobjCnnBにCloneしようとしましたが、
Recordset.Clone メソッドは、データのコピー(複製)を作る物ではなく、
同じデータに対する別のカーソルセットを作るだけですが、その点は大丈夫ですよね?


> 失敗しました。
これだけで状況を想像するのは厳しいです。どのように失敗したのでしょうか?

エラーが出るような場合は、その内容を正確に転記しておいてください。
期待動作しない場合は、期待していた結果と実際の結果を記述してください。


> objRstB.Open "Query1", objCnnB, adOpenStatic, adLockOptimistic, adCmdStoredProc    
この行は、どのような結果を期待して用意された物でしょうか?

というのも、その次にある
> Set objRstB = objRstA.Clone
という 1 行では、
 (1) objRstB が参照していた Recordset があれば、それを破棄。
 (2) objRstA のクローンを作成。
 (3) objRstB に、2 で作成されたクローンを参照させる。
という 3 段階の処理が行われるため、それ以前に objRstB を操作するのが
無意味なように思えるので…。


> Resume Nextで3行目を実行しましたが、うまくゆきません。
Resume ステートメントを使う前には、On Error ステートメントが必要ですよ。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。