JavaScript: 2008年5月アーカイブ

日付(年月日)から曜日を割り出すというよくあるTipsです。

以下、"2008/05/24"という文字列から曜日を割り出す方法。

var d = new Date("2008/05/24");
var w = ["日","月","火","水","木","金","土"];
alert( w[d.getDay()] );

実行結果
js-week.JPG

ツェラーの公式を使ってやるのかと思った調べたら、日付オブジェクトの組み込み関数でできました。
便利ですね♪

ついにやり方を発見!!
WSHでDBプログラムが書けるなんて夢のようです。

やり方


以下のファイルを作って、同じフォルダに置く。

  1. MDBファイル

  2. JSファイル


MDBファイルを用意


ファイル名:db1.mdb
テーブル:Table1
access_table1.JPG

JScriptを作成


ファイル名:ado.js
var cn = new ActiveXObject("ADODB.Connection"); // ADO接続の準備
var ConnectString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb"; // 接続用文字列

cn.Open(ConnectString); // ADO接続をオープン
var rs = cn.Execute("SELECT * FROM Table1"); // SQLを実行し、結果のレコードセットを格納

for(; !rs.Eof; rs.MoveNext() ) { // レコードセットを1レコードずつなめる
WSH.Echo(rs.Fields("ID").Value + " " + rs.Fields("Name").Value); //レコードの中身を表示
}

rs.Close;
cn.Close;
rs = null;
cn = null;


mdbファイルが別フォルダにある場合は、
  DBQ=db1.mdb
の代わりに
  DBQ=C:¥¥フォルダ名¥¥db1.mdb
とフルパスで書けばOK。

ファイルサーバや別PCの共有フォルダにあるmdbファイルにもアクセスできます。(たぶん)

実行結果


wsh-ado1.JPGwsh-ado2.JPGwsh-ado3.JPGキタコレ

このアーカイブについて

このページには、2008年5月以降に書かれたブログ記事のうちJavaScriptカテゴリに属しているものが含まれています。

前のアーカイブはJavaScript: 2008年3月です。

次のアーカイブはJavaScript: 2008年6月です。