- ベストアンサー
MovePrevious関数について
いつもお世話になります。 表題の関数を使用したいのですが、「このコンテキストで操作は許可されていません。」というエラーが出てしまいます。 While文でまわしながら。。。 If (rs.Fields!お客様NO = Form1.Text2.Text _ And rs.Fields!ラインNO = Form1.Text1.Text) Then Form1.Text5.Text = rs.Fields!受付NO rs.MovePrevious NUKE = rs.Fields!受付NO ・ ・ と記述しています。 1つのお客様NOに対して、今回の受付番号と前回の受付番号を割り出すためにはMovePrevious関数をどのような使い方 をすればよろしいでしょうか? ご教授ください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>確かにそれは知っていますが。。。 と >rs.Open strSQL, cn これ 参考URLを読んで、その内容を既に知っているなら rs.Open strSQL, cn , adOpenKeyset こうなるはず それでもできない? ならコネクション自体の張り方まで公開すべき
その他の回答 (2)
- 2ch
- ベストアンサー率51% (64/125)
前方専用のカーソルだから
補足
ありがとうございます。確かにそれは知っていますが。。。 オープン方法をもう1度見直してみます。
- PAPA0427
- ベストアンサー率22% (559/2488)
はじめまして。 >このコンテキストで操作は許可されていません。」と >いうエラーが出てしまいます。 MovePrevious関数は、ファイルのオープンのやり方によって使用できるものと使用できないものがあります。 ご質問の内容にオープン文がかかれていませんので、判断できませんが、おそらくそうです。 ヘルプでお使いのオープン方法が対応されているか、ご確認ください。
お礼
お礼欄で申し訳ありませんが、オープン部分は strSQL = "SELECT * From 実績 where = お客様NO '" & Form1.Text2.Text & "' " 'レコードセットをオープン rs.Open strSQL, cn としています。
補足
ありがとうございます。オープンの仕方がやはり誤って いるのでしょうね。もう1度見直してみます。
補足
ありがとうございます。 ちなみに参考URLは今確認しました。^^; 試してみます。