- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Serverの時間取得(Ac97))
Serverの時間取得方法 - WindowsNT4.0SP6とAccess97の環境下で
このQ&Aのポイント
- VB6~やAccess2000~などでは、ADOを使用してストアドプロシージャからCURRENT_TIMESTAMP等を利用してServer側の時間を取得することができます。
- しかし、DAOのサポートしかしていないAccess97では、直接的な方法でServer時間の取得はできません。
- APIや他のHPでの検索もヒットしませんでした。従って、Access97の環境下ではServer時間の取得は困難と言えます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- how-do-you-do
- ベストアンサー率56% (59/104)
回答No.1
お礼
返事が送れてすみません! 下記のDAOでストアドプロシージャを実行する方法をWeb上で見つけました。 やはりWeb検索が足りなかったと反省しております。ありがとうございました。 ストアドプロシージャ名 SP_DELETE_T_KARI DB名 TESTDB ' DAO で SQL Server に接続し、 ' ストアドプロシージャを実行した結果を得る Dim ws As DAO.Workspace, db As DAO.Database Dim rs As DAO.Recordset Set ws = DBEngine.Workspaces(0) Set db = ws.OpenDatabase("", False, False, _ "ODBC;Driver={SQL Server};" & _ "SERVER=(local);DATABASE=TESTDB;" & _ "UID=sa;PWD=;") ' Options 引数に dbSQLPassThrough を指定する。 Set rs = db.OpenRecordset("Exec SP_DELETE_T_KARI 50", _ dbOpenDynaset, dbSQLPassThrough)