• ベストアンサー

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関数をどのような使い方 をすればよろしいでしょうか? ご教授ください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 2ch
  • ベストアンサー率51% (64/125)
回答No.3

>確かにそれは知っていますが。。。 と >rs.Open strSQL, cn これ 参考URLを読んで、その内容を既に知っているなら rs.Open strSQL, cn , adOpenKeyset こうなるはず それでもできない? ならコネクション自体の張り方まで公開すべき

siamzou
質問者

補足

ありがとうございます。 ちなみに参考URLは今確認しました。^^; 試してみます。

その他の回答 (2)

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.2

前方専用のカーソルだから

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=500826
siamzou
質問者

補足

ありがとうございます。確かにそれは知っていますが。。。 オープン方法をもう1度見直してみます。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

はじめまして。 >このコンテキストで操作は許可されていません。」と >いうエラーが出てしまいます。 MovePrevious関数は、ファイルのオープンのやり方によって使用できるものと使用できないものがあります。 ご質問の内容にオープン文がかかれていませんので、判断できませんが、おそらくそうです。 ヘルプでお使いのオープン方法が対応されているか、ご確認ください。

siamzou
質問者

お礼

お礼欄で申し訳ありませんが、オープン部分は strSQL = "SELECT * From 実績 where = お客様NO '" & Form1.Text2.Text & "' " 'レコードセットをオープン rs.Open strSQL, cn としています。

siamzou
質問者

補足

ありがとうございます。オープンの仕方がやはり誤って いるのでしょうね。もう1度見直してみます。

関連するQ&A