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]