アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBscriptをつかってHTA上で実行した結果をHTMLへ動的に表示させたいのですがうまく出来ずに悩んでおります。一応VBの部分はちゃんと出来ていることは確認していますが表示が全くダメです。
どなたか教えて下さい。


Option Explicit

Dim objAccess
Dim objDB
Dim objRS
Set objAccess = CreateObject("Access.Application")
objAccess.Visible = True
objAccess.OpenCurrentDatabase("c:\happy\island.mdb")
Set objDB = objAccess.CurrentDb
Set objRS = objDB.OpenRecordset("SELECT COUNT(*) AS 件 FROM 住所録テーブル")
WScript.echo "件数=" & objRS("件数")
objRS.Close
Set objRS = Nothing
Set objDB = Nothing
Set objAccess = Nothing

件数をWScript.echoではなくinnerhtmlで表示したいです。
またSQLを("SELECT * FROM 住所録テーブル")にした場合データをレコードセットで抽出し必要なデータを表にして表示をしたいのですが・・・(これもinnerhtmlを使いたい)

A 回答 (1件)

お使いのコードを


Sub MyProc
End Sub
でくくっておきます

BODYタグのOnLoadで呼び出すようにします
<body onload="MyProc()">
といった具合です
件数を表示したいタグを記述します
<DIV id="myData"></div>
といった具合で

スクリプトの WScript.Echoを

dim objData
Set objData = document.GetElementById("myData")
objData.innerText = "件数= " & objRS("件数")

といった具合にしましょう

Access.Applicationを起動するよりADODB.ConnectionやADODB.Recordsetを使ったほうがいいように思います
Access自体を表示したいのなら別ですけど ・・・
    • good
    • 3

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています