![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
VBSの質問がここが妥当でなかったら、すみません。
VBSで、Accessの"A_TBL"というテーブルを削除したいのですが、
Set objAccess = CreateObject("Access.Application")
objAccess.OpenCurrentDatabase("C:\test\TEST.mdb)
objAccess.DoCmd.DeleteObject acTable, "A_TBL"
を実行すると、
「実行時エラー:この変数は宣言されていません。:'acTable']
と出力され、エラーになります。どなたか、教えていただければうれしいです。
どうか、お願いします。
No.1ベストアンサー
- 回答日時:
「acTable」と言うのは、ACCESS内部で定義された定数です。
ACCESS内部からしか使えません。
VBSでACCESS外部から使用する場合、実際に何が定義されているかを調べて、その値に置き換える(又は、定数宣言する)必要があります。
調べ方:
ACCESSを起動し、適当なMDBファイルを開いておきます。
メニューの「ツール」ー「マクロ」ー「VisualBasicEditor」で、
VBエディタ画面を開きます。
F2キーを押して、「オブジェクトブラウザ」を開きます。
検索欄に「acTable」と入力して検索します。
そうすると、
--------------------------------------
Const acTable = 0
Access.AcObjectType のメンバ
--------------------------------------
こういうのが見つかると思います。
これで、「acTable」は「0」と置き換えなければならないのが分かります。
#又は、VBSのコード内に「Const acTable = 0」と記述して定数宣言を行う。
No.2
- 回答日時:
余談ですが・・・
こんな方法ならAccessがインストールされていない環境でもMDBファイルを操作できます。
Jet データベースからテーブルを削除する方法はありますか
http://www.microsoft.com/japan/technet/scriptcen …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
fortranでプログラムを実行する...
-
コンパイルできません。
-
適切な変換関数が存在しない???
-
RightとLeft関数のライブ...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
VB2008で定数に色の設定をした...
-
ユーザフォーム開くとエラーになる
-
error C3867 関数呼び出しには...
-
HEWを使用しているのですが、こ...
-
visual C++ でビルドの中止がで...
-
構文エラーについて
-
ACCESSのDate関数のエラー表示...
-
Borland C++ Bu...
-
sys/time.hのインクルードがで...
-
レコードセットをcloseする所で...
-
Handlesについて
-
ビルド失敗 指定されたファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
sys/time.hのインクルードがで...
-
コンパイルできません。
-
HEWを使用しているのですが、こ...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
VB2008で定数に色の設定をした...
-
visual C++ でビルドの中止がで...
-
デバッグ中のエラーのことで教...
-
multiple definitionというエラー
-
ビルドが失敗してしまいます
-
LPCWSTRとchar
-
Handlesについて
-
BC30002: 型 'ListItem' が定義...
-
左側がクラス、構造体、共用体...
おすすめ情報