出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

AccessのモジュールをASPで使いたい・・・。   かずさん [2002/05/23 17:17:37] [2094]
  Re:AccessのモジュールをASPで使いたい・・・。   たまコさん [2002/05/23 17:28:18] [2097]
  ASPからACCESSモジュール起動   北岳さん [2002/05/23 20:31:32] [2099]

[2094] AccessのモジュールをASPで使いたい・・・。
投稿者:かずさん 2002/05/23 17:17:37
rs_zaiko.FindFirst "部品番号='" & pn & "'"
If rs_zaiko.NoMatch = False Then
rs_zaiko.Edit
rs_zaiko![実在庫数] = rs![入庫数] + rs_zaiko![実在庫数]
rs_zaiko![有効在庫数] = rs![入庫数] + rs_zaiko![有効在庫数]
rs_zaiko.Update
End If
上記のような処理をするにはSQLを使ってするしかないのでしょうか?

[2097] Re:AccessのモジュールをASPで使いたい・・・。
投稿者:たまコさん 2002/05/23 17:28:18
似たような(?)事は、Recordsetオブジェクトのプロパティおよびメソッドにあると思います。
リファレンスとにらめっこして目的のメソッド等を探して見て下さい。
http://www.microsoft.com/japan/developer/library/ado260/mdobjodbrec.htm

でもSQL文の方が後から第三者が見た時に解りやすいですけどね。

[2099] ASPからACCESSモジュール起動
投稿者:北岳さん 2002/05/23 20:31:32
私はかって、
「Excel97では、Auto_Openマクロ(=モジュール)を書き、ASPからはそのXLSファイルを開くだけにすれば、簡単。」
という趣旨を、
TRY!ASPの#38987番、「ASPからEXCELマクロ起動」 に書きましたが、
ACCESSも同じことと思います。
 
ACCESSは実は、昔次の方法を使っていました。
Access97には、Auto_Openモジュールがないので、代わりにAutoExcecマクロ(≠モジュール)からモジュールを呼んで、
あとは終了までの一連のモジュールを実行させました。ASPは、特定のmdbファイルを開くだけです。
 
私は、
@個々のモジュールを呼ぶのは書くのが面倒なのでやりたくありません。×
Aやるなら昔やったように、AutoExec経由にします△。しかし、
BACCESSのマクロ&モジュールは全部ASPで書き直し、ASP内でSQL文を発行したら、格段に処理が早くなりました。◎
つまり、一番普通の方法がベスト、という、つまらない結論を得ました。
 
ところでご質問の、@ACCESSの中の特定モジュールをASPから呼ぶスクリプトは、どうなるんでしょうか。
Try!ASPのFAQ#41(AKIOさん)を参考に、興味本位でやってみたら・・・できました。(殆ど流用ですが。)
 
---------------- 1.asp -----------------
<%
dim basp
set basp=Server.CreateObject("basp21")
dim ac
Set ac = CreateObject("Access.Application")
ac.OpenCurrentDatabase("d:\alias\a.mdb")
basp.sleep 10
ac.run "test1" 'module1.test1は不可でした
basp.sleep 10
ac.DoCmd.Quit 2
set basp=nothing
set ac=nothing
%>
 
---------------- d:\alias\a.mdb ----------
(module1)
Option Explicit
Sub test1()
Open "d:\1.txt" For Output As #1
Print #1, "ACCESSのマクロ−じゃない、モジュールで作ったファイルです"
Close #1
End Sub
-------------------------------------------
 
NT4サーバのD:\ に、1.txtファイルができましたが、・・・
この方法は使わないことをお勧めします。(笑)




TreeBBS For ASP V.0.1.3
Program By YasNet