あれば便利な「ツール」ではありませんか?
前頁の
「MDB生成/テーブル定義取得ツール」もそうですが、説明の入ったテーブル定義書と実際に作成したテーブルの同期の確認は面倒なものです。
ここで紹介する方法なら、テーブル定義書からテーブル作成スクリプトを出力するので、テーブル定義書に従った
(同期が取れた
)テーブルが作成できます。
サンプルのテーブル定義書も含めてダウンロードできますが、
「
VBA応用」の
「SQLServerで試してみます。」ではさらにサンプルデータを投入して配属一覧を出力するサンプルを用意しています。
「ExcelSQLServerツール」を作成しました。
マクロ無しワークブックからテーブル作成スクリプトを出力させる機能として
「ExcelSQLServerツール」を作成しました。
なぜ「マクロ無し」かというとこのような機能のマクロが各ワークブックに残ってしまうと、数が多くなった場合にメンテナンスの手間や管理が発生してしまうということを避ける必要があったためです。
VisualBasicプログラムで利用できる項目定義テーブル記述の出力もできるようになっています。
また、文字照合順序の変更機能も盛り込んであります。こちらもぜひご覧下さい。
現在は
「ExcelSQLServerツール」を機能強化しており、
当ページの
ExcelVBA版はどうしてもテーブル定義書ごとにマクロ記述が埋め込まれて分散してしまうため、
これ自身のメンテナンス性に欠けるという問題があります。
これらのことから
「ExcelSQLServerツール」に移行していただく方が良いと思います。
いずれは本ページは削除となる予定ですのでご検討をお願いします。