[前][次][番号順一覧][スレッド一覧]

mysql:7965

From: A.K.I. <A.K.I. <aki@xxxxxxxxxx>>
Date: Fri, 27 Jun 2003 15:21:10 +0900
Subject: [mysql 07965] Re: データベースの最適化  access の vba より可能か

A.K.I.です。
もうMySQL関係ないですね。

>vbaからはどのようにSQLを投げるのか具体的にご存じでしたら教えていただけま
>せんでしょうか。

きちんと作るつもりなら、そして今後もAccess(VBA)を使っていく
ならご自分でADOの使い方を調べてください。

一応動作するコードは書きますが(Access2002で確認)、VBA的な書
き方にはなってないと思います。また、通常のテーブルを開く接続
とは別に接続数食いますし、毎回CreateObjectしてConnectするの
で非効率です。ご自分でよりよい書き方を模索してください。
#VBA動かしたのたぶんはじめてだし、VBAの本持ってるけど読んで
ないし(笑)

'DSN名のところに実際のODBC接続のDSN名を入れてみてください。
'access_logテーブルを最適化します

Sub opt()
Set db = CreateObject("ADODB.connection")
db.Open DSN名
Set rs = db.Execute("OPTIMIZE TABLE access_log")
MsgBox rs("Msg_text")
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub




[前][次][番号順一覧][スレッド一覧]

      7954 2003-06-26 14:29 ["n_kubo1026@xxxxxxxx] データベースの最適化  access  の vba より可能か
      7960 2003-06-26 23:06 ┗[A.K.I. <aki@xxxxxxxx]                                       
      7962 2003-06-27 10:13  ┗["n_kubo1026@xxxxxxxx]                                     
      7963 2003-06-27 11:32   ┗[A.K.I. <aki@xxxxxxxx]                                   
      7964 2003-06-27 14:15    ┗["n_kubo1026@xxxxxxxx]                                 
->    7965 2003-06-27 15:21     ┗[A.K.I. <aki@xxxxxxxx]                               
      7966 2003-06-27 19:10      ┗["n_kubo1026@xxxxxxxx]