• 締切済み

卒業研究でホームページを作成しています

今、卒業研究でホームページ作成をしています。accessのデータをホームページに反映させるためにjavascriptを使用しているのですが知識がなくエラーがたくさん出ます。ソースを貼りますので誰かわかる方教えて下さい エラーの内容は「~はnullまたはオブジェクトではありません」というものです。 var database; var r01; var r02; onload = init; onunload = dbClose; function init(){ dbConnect(); dataDisp(); } //データベースに接続 function dbConnect() { database = new ActiveXObject("ADODB.Connection"); database.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=F:\\ikumi\\SampleDB010\\SampleDB010.mdb;"); alert("データベースに接続しました。"); } //データベースを切断 function dbClose() { database.Close(); database = null; alert("データベースを切断しました。"); } function focus(obj){ obj.style.backgroundColor = "#ffff00"; } function blur(obj){ obj.style.backgroundColor = "#ffffff"; } //データ表示 function dataDisp() { if (r01[0].checked){ var mySql = "SELECT * FROM 1 WHERE [1].station='大分'"; alert("SQL"); var recordSet = database.Execute(mySql); var tempHtml=""; document.getElementById("disp").innerHTML = ""; while (!recordSet.EOF){ tempHtml = tempHtml + recordSet(0) + "; " + "<br />"; recordSet.MoveNext(); } document.getElementById("disp").innerHTML = tempHtml; recordSet.Close(); recordSet = null; /**/; var mySql = "SELECT * FROM 1 "; var recordSet = database.Execute(mySql); var tempHtml=""; document.getElementById("disp").innerHTML = ""; while (!recordSet.EOF){ tempHtml = tempHtml + recordSet(0) + "; " + "<br />"; recordSet.MoveNext(); } document.getElementById("disp").innerHTML = tempHtml; recordSet.Close(); recordSet = null; /**/}; } SQL文がいまいちよく分からないので、 多分SQLの部分のエラーだと思います。

みんなの回答

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

SQL文でFROMのあとが1となってますが「1」というテーブルって作成できましたっけ? 出来たとしても、普通そんな名前にしないですね。 また何だかSQLを2回実施してるようですが同じ"disp"に設定してるのはなぜ?