掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CopyObjectのSourceObjectTypeに指定する数字を調べる方法 (ID:145680)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WindowsXP上でVB.NET2003を使用しています。 同一MDB内でリンクテーブルのコピーをしたいのですが、 Web上で下記コードを見つけてきましたが、 CopyObjectのSourceObjectTypeに指定する数字を調べる方法が分かりません。 見つけたコード(http://qa.asahi.com/qa1046574.html) Dim accessObj accessObj = CreateObject("Access.Application") accessObj.visible = False accessObj.openCurrentDatabase("c:\MDBNAME.mdb") accessObj.DoCmd.CopyObject("newName", 0, "oldName") ←※ accessObj = Nothing ※の部分で、2つめの引数に指定された定数「0」では、「種類が違います」 のエラーにより、リンクテーブルのコピーが実行できませんでした。 リンクテーブルの定数がいくつなのか?が実際に知りたいことなのですが、 下記のSourceObjectTypeを表す定数がいくつなのかを調べたいとき、 通常どのようにして調べればよいでしょうか。 構文: DoCmd.CopyObject(destinationdatabase , newname , sourceobjecttype , sourceobjectname) destinationdatabase : コピー先のデータベースのフルパスを指定(省略でカレントデータベース) newname : コピーするオブジェクトの新しい名前を指定 sourceobjecttype : コピーするオブジェクトのクラス定数を指定 acDataAccessPage: データアクセスページ acDefault : カレントオブジェクト(既定値) acDiagram : ダイアグラム acForm : フォーム acFunction : 関数 acMacro : マクロ acModule : モジュール acQuery : クエリ acReport : レポート acServerView : サーバービュー acStoredProcedure: ストアアドプロシージャ acTable : テーブル sourceobjectname : コピー元のオブジェクト名を指定 ヘルプにある場合、どのようにしてヘルプを参照すればよいか分からないので、 教えて頂けますでしょうか。 (いつもWebを検索して得たものを流用してばかりなので、ちゃんとした調べ方 を覚えたいと思っています)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.