• ベストアンサー

Webページが正しく表示されません(ADODB.Field error '80020009')

インターネットにてページを表示しようとした際、以下のようなエラーでページが正しく表示されません。 どのような解決方法があるのでしょうか? ADODB.Field error ' 80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. OSはWindowsXP, Internet explorer 6.0を利用しています。 よろしくお願いします。

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

  • ベストアンサー
  • dondonji
  • ベストアンサー率45% (136/299)
回答No.1

バッファオーバーフローの脆弱性、またはテクスト(テキストともいう)ファイルの終端識別付加コードのEOFが引数のない関数になっているか、または現在のレコードが削除されています。要求された操作には、現在のレコードが必要です。と言っているのです。 色々な環境によって異なりますので、Windowsupdateで最新のIE8にするとかSP3にする。またはセキュリティソフトは入っているとは思いますが最新にしたりIEを使うフラッシュやActiveXやJAVAなどupdateして対処しては如何でしょうか。 参考 http://www.kotaete-net.net/Default.aspx?pgid=14&qid=140588392077

aokkyh
質問者

お礼

ご回答ありがとうございました。 セキュリティ(Norton)は、怪しいと思って一度、一時的に停止して試してもダメでした・・・。 その他のupdateを試してみたいと思います。

その他の回答 (2)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.3

それはサーバ側のエラーでしょう。 サイトの管理者に連絡した方が良いです。

aokkyh
質問者

お礼

ご回答ありがとうございます。 周りの人で、正常に見れる人がいるので・・・。

  • o_tamon
  • ベストアンサー率59% (28/47)
回答No.2

//////////////////////////////////////// ADODB.Field (0x80020009) BOF と EOF のいずれかが True になっているか、または現在のレコードが削除されています。要求された操作には、現在のレコードが必要です。 //////////////////////////////////////// 相手のサイトがアクセスするデータベースに必要なデータが 存在してない場合にでるエラーのようです。 閲覧者側で出来ることはありませんので、 サイト管理者が対応するように連絡してはいかがでしょうか?

aokkyh
質問者

お礼

ご回答ありがとうございいます。 実は周りにちゃんと見れる人がいますので、管理者側の問題ではないと思っています・・・。

関連するQ&A

  • BOF と EOF のいずれかが True になっ

    VBAのADOで 「BOF と EOF のいずれかが True になっているか、 または現在のレコードが削除されています。 要求された操作には、現在のレコードが必要です」 のエラーになる時に 「BOF と EOF のいずれかが True になっている」 なのか 「現在のレコードが削除されています」 なのか どちらのエラーなのか調べる方法はありますか?

  • レコードセットのループ処理でエラー・・・

    簡単なことだと思うのですが、解決できなくこまっております。お助けください。 以下のコーディングで、データの取得は出来ているのですが、「Do Until rs1.EOF」でエラーとなります。 SOURCE----------------------------------------- sql = "Select No from t01" Recordset.Open sql, dbc, 3 If rs1.EOF Then Response.Write "データナシ<BR>" ←表示されません。 else Do Until rs1.EOF ←この行でエラーとなります。 Response.Write "No=" & rs1("No").Value rs1.MoveNext Loop end if Error-------------------------------------------- ADODB.Field (0x80020009) BOF と EOF のいずれかが True になっているか、または現在のレコードが削除されています。要求された操作には、現在のレコードが必要です。 因みに、Do Untilを使用せず  Response.Write "No=" & rs1("No").Value  rs1.MoveNext  Response.Write "No=" & rs1("No").Value と記述すると正常にデータが表示されます。 「Do Until rs1.EOF」で発生するエラーの回避方法を御教示願います。

  • エラー時の MsgBox の出し方

    VB5 WIN2000  です。 おはようございます。初心者の質問で申し訳ありませんが、宜しくご指導頂きたいと思います。 MsgBoxの質問です。顧客管理表を作っていますが、存在しない顧客番号等を検索をした時に 《実行時エラー'3021': カレントレコードがありません》 というエラーが出ます。これを、 MsgBoxで、「データーは存在しません。」という感じで表示できるようにするには、どのようなコードを書けばいいでしょうか? ちなみに今は、データを抽出できた時に rs.MoveNext If rs.EOF Then MsgBox "(^ω^)Already at end of recordset!" rs.MoveLast Exit Do End If Loop というメッセージを出すようにしてます。 これの後に続くコードとしては、どのような感じにすれば・・? BOFとかも考えたのですが、さっぱりうまく動きません・・。 どうかご指導宜しくお願いします。

  • OUTLOOKを立ち上げるとエラー表示がある

    OUTLOOKを立ち上げると下記のエラーが出るので、解消法を伺います。 either there is no default mail client or the current mail client cannot fulfill the messaging request. ※OKWAVEより補足:「ESETセキュリティ ソフトウェア シリーズ」についての質問です。

  • phpで404エラーページが表示されません

    現在利用中のサーバ上で存在しないファイルをブラウザからアクセスすると、 「Not Found The requested URL was not found on this server.」 とエラーページが表示されます。 上記と同様のエラーページをアクセスの条件によって出力するためにphpスクリプトで header('HTTP/1.0 404 Not Found'); と記述していますが、空白のページしか表示されません。 header~の前に何かを出力している等などのエラーや警告が発生していないことは 確認してあります。 また、404ステータスが正常に返却されていることもheader情報のキャプチャで確認しています。 (ファイルが存在しない場合と同じ内容が返っています。) カスタムエラーの設定も特にしていません。 どのようなことが考えられるかお教え頂きたくお願い致します。

    • ベストアンサー
    • PHP
  • データベース操作時エラーについて

    VB初心者です。 VB6+Access2000の環境下でプログラムを実行すると 「実行時エラー’3219’ このコンテキストで操作は許可されていません」とエラーになります。 下のプログラムの(2)の箇所でエラーになります。 (1)はエラーになりません。 つまり次のレコードに移動は問題ないのですが、前のレコードを表示 させようとするとエラーになります。 原因と解決方法をご教授ください。 ----------------------------------------------------------- プログラム Private mCn As ADODB.Connection Private mRs As ADODB.Recordset --------------------------------- Private Sub Form_Load() Set mCn = New ADODB.Connection mCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data    Source=.\word.mdb" mCn.Open Set mRs = mCn.Execute("Select * From week_cel") End Sub --------------------------------- Private Sub Command1_Click() ’(1) mRs.MovePrevious If mRs.BOF Then mRs.MoveFirst End If End Sub -------------------------------- Private Sub Command2_Click() ’(2)   mRs.MoveNext If mRs.EOF Then mRs.MoveLast End If End Sub   

  • 「Web ページ エラー」を解決したい

    「Web ページ エラー」を解決したい   NHKニュースのサイトを訪れると、ほとんどがエラーとなってしまいます。たまに表示されることがありますが、ダメなときが多いです。 何が原因なのでしょうか?解決方法がありましたらお教え願います。 以下、エラーの詳細 Web ページ エラーの詳細 メッセージ: 'Cookie' は宣言されていません。 ライン: 27 文字: 3088 コード: 0 URI: http://www3.nhk.or.jp/news/js/common.js

  • レコードが存在しなかった場合

    教えてください。 Vbscript初心者です。 SQLでデータを取得した後の構文で以下のような記述があります。 もしレコードが存在しなかった場合に Response.write(”レコードが存在しません")と表示したいです。 IIf Rs.RecordCount=0 Then Response.write("レコードが存在しません") End If のような書き方をどこかに入れようとしているのですが、以下のようなメッセージが表示されてしまいます。どのように書けば宜しいでしょうか? ADODB.Field エラー '800a0bcd' BOF と EOF のいずれかが True になっているか、または現在のレコードが削除されています。要求された操作には、現在のレコードが必要です。 よろしくお願い致します。 **************************** SQL文や接続の記述 <% Do While not Rs.EOF = True  Response.Write・・・   Rs.MoveNext Loop Rs.Close Set Rs = Nothing Con.Close Set Con = Nothing %> **************************

  • WebページがIEでは表示されるが他のプラウザではエラーになる。

    カレンダー(例えば4月3日)をクリックすると下に歯科医院名が表示され、それをクリックすると詳細ページを表示するようにしています。 IEでは正しく表示されますが他のプラウザ(Firefox,Opera,Netscapeなど)ではエラーになります。 表示されたURLを見ますと、http://www.*-**********.or.jp/kaiin_detail/ohta_5365.html%20 と.htmlの後に%20とついています。 エラー画面でこの%20を削除すると表示されます。 当然ですが。 いろいろ調べましたが何故%20が付加されるのかわかりません。 よろしくお願いします。

  • ウェブページの表示可否について

    同一のウェブページに、同一のPCからアクセスして、表示できる場合と表示できない場合がある時、原因は何が考えられるでしょうか? 具体的には https://kicho.shinsyoren.or.jp/ というページを表示させたところ、 自宅ではエラーが発生し、自宅以外の別の場所では表示できました。 インターネットへの接続はできていて、他の通常のページは自宅でも表示できます。 OS:windows vista ブラウザ:IE8 無線LANを使用した接続です。 ウィルス対策ソフトの可能性を考えて、ソフトを終了させて表示を試みても状況は変わりませんでした。