PcmDbTool-操作手順書-

株式会社 マプコン

目次
1.準備...................................................................................................................................................... 21.1.帳票テンプレートファイル ................................................................................................................ 2
1.2.PcmDbTool インストール .................................................................................................................. 2
1.3.バージョンの更新 ............................................................................................................................... 2
2.PcmDbTool の起動............................................................................................................................... 4
2.1.PcmDbTool の起動 ............................................................................................................................. 4
2.2.データベースの取り込み .................................................................................................................... 5
2.3.データベース接続 ............................................................................................................................... 6
2.3.1.元データベースと接続した状態（ADO 接続時） ....................................................................... 7
2.3.2.元データベースから切り離す ...................................................................................................... 7
3.Excel 帳票出力機能の設定 ................................................................................................................... 8
3.1.実行方法 ............................................................................................................................................. 8
3.2.［Excel 帳票出力］ダイアログの設定 ............................................................................................... 93.2.1.帳票テンプレート❶ .................................................................................................................... 9
3.2.2.フィールド・Excel セル対応❷ ................................................................................................. 10
3.2.3.出力❸ ........................................................................................................................................ 11
4.データベース編集............................................................................................................................... 14
4.1.フォントの指定 ................................................................................................................................ 15
4.2.チェックの表示 ................................................................................................................................ 194.3.図形の挿入（丸をつける等）........................................................................................................... 23
4.4.画像ファイルの挿入 ......................................................................................................................... 25
4.5.文字色・背景色の変更...................................................................................................................... 27
4.6.水平・垂直配置の指定...................................................................................................................... 29

1

1.準備
帳票作成機能を利用する際に必要な準備を行います。

1.1.帳票テンプレートファイル
PC-MAPPING のデータベースから流し込みをする Excel の帳票テンプレートファイル(*.xlsx／*.xlsm)を作成します。

1.2.PcmDbTool インストール
任意の場所にコピーします。

1.3.バージョンの更新
PcmDbTool を最新版にします。
① ［スタート］-［最新版の検索］から［最新版の検索］ダイアログを表示します。
② 【照会】ボタンをクリック、バージョンの更新があるようであれば、【更新されているモジュールをダウンロード】ボタンをクリックして、最新版に更新します。
③ ダウンロードが終わったのち、PcmDbTool の再起動を行うことで、最新版に更新されます。

2

3

2.PcmDbTool の起動
PcmDbTool を起動し、データベースを読み込みます。

2.1.PcmDbTool の起動① ダウンロードした zip から展開した、pcmdbtool.exe をダブルクリックで実行します。

② 「詳細情報」からをクリックします。次の画面でメッセージが表示されますので、【実行】ボタンを押して続行します。

③ pcmdbtool.exe が起動します。

4

2.2.データベースの取り込み
PcmDbTool を起動し、出力するデータベースを開きます。
① ［データベース］-［ファイル］-

をクリックすると、［開く］ダイアログが表示されます

ので、取り込むデータベースを選択します。
利用できる拡張子は以下になります。
（*.xlsx/*.xls/accdb/*.accde/*.json/*.ndv/*.ndvex/*.mdb/*.mde/*.csv/*.ndvzz/*.dbf/）② 取り込んだデータベースが開きます。

※うまく接続が行えない場合は、「2.3.データベース接続」を実行してください。

52.3.データベース接続① ［データベース］-［ファイル］

プルダウン-を選択します。

② ［ADO によるデータベースの接続］ダイアログが表示されます。

③

ボタンをクリックし、「現在のマシンのドライバー」を選択します。

④ 「処理タイプ」欄で取り込むデータベースのテーブルを選択し取り込みます。

以下は PC-MAPPING のページですが、同じ機能のため、置き換えて参照してください。
■外部データベース接続がうまくいかない場合は？
https://www.mapcom.tokyo/mapcomworldtopics/topics53/■ODBC/DAO/ADO によるインポート時のフィールド「型」について
https://www.mapcom.co.jp/support/hint/import/hint5.htm■64 ビット版 PC-MAPPING のデータベース接続制限について
https://www.mapcom.co.jp/support/hint/data/hint49.htm6

取り込んだ外部データベースは、編集禁止の状態で取り込まれます。
編集する場合、［データベース］-［データベース設定］-［オプション］-を外してください。

2.3.1.元データベースと接続した状態（ADO 接続時）
PcmDbTool を「窓」として、既存のデータベースと同様に操作できます。
この場合、PcmDbTool 上でデータベースを編集し、読み込んだリンク元のデータを書きかえることが可能です。
リアルタイムには変更されないため、［データベース］-［データベース設定］-［外部リンク］を実行することで更新されます。
※接続された状態では、フォント変更・図形挿入等のオプション機能の操作は行えません。

2.3.2.元データベースから切り離す
フォント変更・図形挿入等のオプション機能の操作にはフィールドの書きかえが必要です。
書きかえる際には、外部データベースとの接続を切り、PC-MAPPING 独自の保存形式である*.ndv 形式での保存が必要となります。この時、PcmDbTool 上のデータベースは、外部データベースとリンクされていない、独立したデータベースとなります。
外部データベースとの接続を切る方法① ［データベース］-［データベース設定］-［外部リンク］-を実行します。

②［外部データベースリンクプロパティ］ダイアログボックスの「リンクを解除してレコードの実体を通常の DB としてローカルファイルに保存」ラジオボタンを ON にして【OK】ボタンをクリックします。
※リンクを外し、データを修正して再び［外部データベースリンクプロパティ］ダイアログ
ボックスの、「外部データベース」ラジオボ
タンを ON にした場合、外部データベースのデータが優先されるため、修正したデータは破棄されます。

7

3.Excel 帳票出力機能の設定
3.1.実行方法

リボンバー［データベース］-［帳票］-を実行すると［Excel 帳票出力］ダイアログが表示されます。

8

3.2.［Excel 帳票出力］ダイアログの設定
Excel の帳票に出力するための設定を行います。

❶❷❸

3.2.1.帳票テンプレート❶「1.準備」-「1.1 帳票テンプレートファイル」で作成した「Excel の帳票テンプレート」を指定します。
①をクリックし、ファイル選択後、【開く】ボタンで Excel の 帳票テンプレートファイル(*.xlsx/*.xlsm)を指定します。

②③で指定したテンプレートを確認できます。
「テンプレートとして使用するシート」から、出力に使用するシートを選択します。

9

3.2.2.フィールド・Excel セル対応❷
データベースから Excel のセルに入れるレコードを指定します。
①

画面右のプルダウンからキーフィールドを指定します。データベースのフィールドから選択することができ、こちらが出力した際のファイル名（シート名）となります。

②「Excel セル位置」にデータを流し込むセル番号を入力します。「公園番号」の場合は E6 セルに流し込むため、セル位置の指定は E6 となります。

※入力したセル関係は、ボタンから定義ファイル(*.exdef)として保存できます。そのため、次回以降ボタンから開くことで、この工程を短縮できます。
※定義ファイルは、フィールド名とフィールドの場所をみて反映されるため、フィールドに変更がないかご確認ください。

10

3.2.3.出力❸［Excel 帳票出力］ダイアログ下部から、出力時の設定を行います。

3.2.3.1.出力形式
出力対象となっているレコード数が表示され、Excel(*.xlsx)形式、Excel(*.xlsm)形式、PDF 形式から選択できます。データベース上で選択を行っている場合には「☑選択されたレコードのみ対象」にチェックを入れることで、出力するレコードの指定ができます。
補足 データベース上で選択を行う① データベース上で検索を行う［データベース］-［レコード］-

から、データベースの検索を行い選択します。

詳細につきましては、以下マニュアル p180 をご参照ください。
■PC-MAPPING ユーザーズマニュアル
PC-Mapping_manual_8.pdf (mapcom.co.jp)② クリックして選択
Ctrl キーを押しながらデータベースの内部番号部分（赤枠部分）をクリックすることで、選択できます。選択したものは、水色で強調表示されます。

11

3.2.3.2.出力形態
以下 3 つの形態で出力できます。
1.

1 レコード 1 ファイル
指定したフォルダの中に、1 つのレコードにつき 1 つのファイルが出力されます。
その際、キーフィールドに指定したフィールドが、ファイル名になります。

2.

1 レコード 1 シート
指定したファイルに、1 つのレコードにつき 1 つのシートが出力されます。
その際、キーフィールドに指定したフィールドがシート名になります。
出力は最大 800 シート程で、シート名（キーフィールド）はユニークである必要があります。

3.

複数レコード 1 シート
指定したファイルに、全てのレコードが 1 つのシートに連なり出力されます。
印刷領域と改ページが合っていないとずれてしまうた
め、きれいに出力するためには、帳票テンプレートで改ページもしくは印刷範囲を指定し、かつ印刷設定（紙サイズ、余白等）と整合が取れている必要があります。

※ PDF 出力以上 3 形態を PDF で出力できます。
２の 1 レコード 1 シート、３の複数レコード 1 シートは、ほぼ同じ仕上がりとなるため、テンプレートの設定が簡単な２を推奨します。

12

補足 シート名を変更せずに出力をするには？
コマンド
DbExcelTool -NoTitleMode0 1 -Modal
もしくは、pcm.ini へ[ExcelToolDlg]
NoTitleMode0=1を記載し、Excel ツールを実行すると、ダイアログボックス内に「シート名は変更しない（テンプレートのまま）」のチェックボックスが表示されますので、こちらを ON にして実行してください。

3.2.3.3.実行
をクリックすると、指定した形式でファイルが出力されます。
なお印刷処理中は、コピー＆ペーストを使用できません。

134.データベース編集
基本的に Excel の帳票テンプレートの形式が反映されますが、テンプレートファイルのセル書式設定を行わずに PcmDbTool から細かな設定を行うことができます。
詳細設定の手順としては、PcmDbTool のデータベースに対応するフィールドを作成し、［Excel 帳票出力ダイアログ］に入力、Excel のテンプレートに挿入します。

オプション

フィールド型

Excel 帳票出力ダイアログ
その他指示「貼り付け属性」欄の表示
フォント名
・帳票出力ダイアログの貼り付け属性欄
フォントの指定

フォント型

から、反映する項目を選択・フォントを指定するセル番号を入力

フォント名＋スタイル
フォント名＋スタイル＋サイズチェックの表示

BOOL 型

帳票出力ダイアログの貼り付け属性欄から、反映する項目を選択

図形指定☑□文字・文字列型フィールドに図形名の記入
図形の挿入

文字型

画像ファイルの挿入

文字型

文字色・背景色の変更

文字揃えの指定

カラー型

整数型

・帳票の別シートに挿入する図形を挿入

図形指定

リレーションがあるフィールドを指定

画像ファイル指定・帳票出力ダイアログの貼り付け属性欄

文字色の指定から、反映する項目を選択
・フォントを指定するセル番号を入力

セル背景色の指定・帳票出力ダイアログの貼り付け属性欄

水平配置指定から、反映する項目を選択・配置を行うセル番号を入力

14

垂直配置指定4.1.フォントの指定①

データベースのフィールドを追加します。
［データベース］-［設定］-［データベースの定義］から、［属性フィールドの設定］を開き、画面右の②から［属性フィールドの設定］ダイアログボックスを表示します。

型を指定し、フィールドを作成します。
任意のフィールド名を入れ、スタイル欄の▽から、フォント型を選択し、【OK】をクリックします。

15

③

データベースに新しくフォント型フィールドが追加されます。

④

フォントを指定します。
「フォント型??」をダブルクリックすると［フォントの選択］ダイアログが表示されます。

［フォントの選択］ダイアログ内【参照】ボタンから、文字の詳細設定を行います。こちらから、フォント・スタイル・文字サイズ・取り消し線・下線の反映ができます。また先頭に＠のあるフォントは、Excel 挿入後、縦書きで表示されます。

「このフォント設定を無効にする」のチェックが外れていることを確認し、【OK】でダイアログボックスを閉じます。

16

補足 複数のレコードに反映するためには？
データベースを表示すると 1 つのレコードのみ設定が反映されています。
これを複数のレコードに反映するには、［セルの初期化］を行います。

元となる設定済みのフォント型（ここでは赤枠のセル）上で右クリック-［セルの初期化］から［セルの初期化］ダイアログを表示します。
「現在のレコードの値で初期化する」を選択し、「初期化するフィールド」から設定を反映するフィールドを指定します。

こちらを行うことで、設定をほかの項目にも反映できます。

17

⑤［Excel 帳票出力］ダイアログで、設定を行います。（参考：P9）●「Excel セル位置」
設定を反映するセルを入力します。
半角スペースで区切ることで、1 つのフィールドから複数のセルへ反映できます。
（例）E2△C2●「貼り付け属性」欄
ダブルクリックをして、Excel 出力時に反映するフォント設定を以下の 3 つの中から指定します。
・ フォント名＋スタイル＋サイズ
・ フォント名＋スタイル
・ フォント名18

4.2.チェックの表示①

データベースに BOOL 型フィールドを作成します（参考：P15）。
BOOL 型を選択すると、［属性フィールドの設定］ダイアログのスタイル内容が変わり「On/Offの時の表現」欄が表示され、こちらでデータベースに表示されるテキストを変更することができます。
【OK】ボタンで画面を閉じます。

②

データベースに新しく BOOL 型フィールドが追加されます。
ダブルクリックで On（表示）／Off（表示なし）を指定します。

19

③［Excel 帳票出力］ダイアログで、設定を行います。（参考：P9）●「Excel セル位置」
設定を反映するセルを入力します。
半角スペースで区切ることで、1 つのフィールドから複数のセルへ反映できます。
（例）E2△C2●「貼り付け属性」欄
ダブルクリックをして指定します。
「☑□文字」…チェックボックスが出力されます。
「図形指定」…チェックの代わりに別の図形を挿入する場合に選択します。
［属性フィールドの設定］ダイアログ内(P19)「On／Off のときの表現文字列」に、使用する図形データ名を記入し（P23 参照）、帳票の別シートに使用する図形を保存しておきます。
※「ON＝図形挿入／OFF＝挿入なし」という設定を行う場合には OFF を空白にします。

20

補足 置き換える場合には？
BOOL 型のフィールド設定を行う際、すでに管理されているデータベースのフィールドを BOOL 型に置き換えることができます。
しかし、フィールドの形式を BOOL 型に変更すると、入力の値の認識ができず、全ての値が 0（OFF）に置き換わってしまう場合があります。

BOOL 型に変更

その場合、フィールド内の値を一度 0/1 に置き換えることで、正しい値で BOOL 型に変更できます。

① 置き換えるフィールドのセルの上で右クリックダイアログを表示します。

21

を選択し、［文字列の置換］

② ［文字列の置換］ダイアログへ置き換える値を入力します。
有り＝1
無 ＝0 へ変更します。置き換える値を入力し、【すべて置換】ボタンで実行します。

③ 「有り」が「1」に置き換わりました。同じ工程で「無」を「0」へ変更します。

④ フィールドを BOOL 型に変更すると、値がきちんと反映されました。
表示名を ON／OFF から変更する場合は、［属性フィールドの設定］ダイアログの「On/Off の時の表現」欄から変更できます。

BOOL 型に変更

22

4.3.図形の挿入（丸をつける等）①

Excel の帳票テンプレートに、「図形」シートを新規に作成し、出力に使用する図形を用意します。
挿入時の、線色・塗り色・線幅はこの「図形」シートの設定が反映され、サイズは貼り付け先のセルに合わせこまれます。のちに利用するので、設定した図形名（例：“楕円１”）を覚えておきます。図形名は、シート上で図形を選択すると左上に表示されます。
※「図形」シートを設定後、帳票テンプレートを保存します。

②

データベースに文字型フィールドを作成します。（参考：P15）
文字型フィールドに 1 で確認した使用する図形名を入力します。
挿入時にサイズはセルに自動で合わせこまれますが、図形名の後に続けて記載を行うことでオフセットが可能です。
（図形名）,（出力サイズ率％）,（X オフセット値）,（Y オフセット値）
例：楕円 1,80,25,2523

③［Excel 帳票出力］ダイアログで、設定を行います。（参考：P9）●「Excel セル位置」
図形を挿入するセルを入力します。
半角スペースで区切ることで、1 つのフィールドから複数のセルへ反映できます。
（例）E2△C2●「貼り付け属性」欄
ダブルクリックで図形指定を選択します。

24

4.4.画像ファイルの挿入①

データベースに文字型フィールドを作成します。（参考：P15）［属性フィールドの設定］ダイアログのリレーションにチェックを入れます。

②

作成した文字型フィールドに、画像のファイルパス（絶対パス・相対パスどちらでも可）を入力します。挿入時にサイズはセルに自動で合わせこまれますが、画像のファイルパスの後に続けて記載を行うことでオフセットが可能です。
（画像ファイルパス名）,（出力サイズ率％）,（X オフセット値）,（Y オフセット値）
例：〇〇.png,50,30,50
挿入できる画像は JPEG・PNG・GIF です。

★パス入力ショートカットキー
絶対パス：セルを Ctrl キーを押しながらダブルクリック
相対パス：セルを Ctrl キーと Shift キーを押しながらダブルクリック

25

③［Excel 帳票出力］ダイアログで、設定を行います。（参考：P9）●「Excel セル位置」
画像を挿入するセルを入力します。
●「貼り付け属性」欄
ダブルクリックで画像ファイル指定を選択します。

26

4.5.文字色・背景色の変更①

データベースにカラー型フィールドを作成します。（参考：P15）②

作成したカラー型フィールドをダブルクリックし、［カラー選択］ダイアログから色を指定します。

27

③［Excel 帳票出力］ダイアログで、設定を行います。（参考：P9）●「Excel セル位置」
色を変更するセルを入力します。
半角スペースで区切ることで、1 つのフィールドから複数のセルへ反映できます。
（例）E2△C2●「貼り付け属性」欄
ダブルクリックで色を変更する対象を、セルの背景色かフォントカラーを選択します。

28

4.6.水平・垂直配置の指定①

データベースに整数型フィールドを作成します。（参考：P15）②

作成した整数型フィールドをダブルクリックし、数値を入力します。

※具体的な数値の内容は Excel のヘルプ・解説をご参照ください。

29

③［Excel 帳票出力］ダイアログで、設定を行います。（参考：P9）●「Excel セル位置」
設定を反映するセルを入力します。
半角スペースで区切ることで、1 つのフィールドから複数のセルへ反映できます。
（例）E2△C2●「貼り付け属性」欄
ダブルクリックで変更する内容を、水平配置指定か垂直配置指定から選択します。
前ページの図にあるデータベースの数値の指定と合わせて選択してください。

30

ご注意
1. 本テキストの内容の一部または全部を無断で転載することは禁止されています。
2. 本テキストの内容に関して将来予告なしに変更することがあります。
3. 本テキストの機能説明とヘルプの機能説明に相違点が発生した場合はヘルプの記述を優先してください。
4. 本テキストの内容につきましては、万全を期して作成しましたが、技術的な内容について万一不審な点や誤り、記載もれなどお気付きのことがございましたら（株） マプコンまでご連絡ください。
5. 本システムの運営した結果の影響については4 項にかかわらず責任を負いかねますのでご了承ください。
6. 本ソフトウェアは日本国内仕様であり、外国の規格等には準拠していません。
PC-MAPPING/ ピーシーマッピングおよびPRESENTATIONVIEWERPACK/ プレゼンテーションビューアパックは、（株） マプコンの登録商標です。
Windows およびExcelは、米国Microsoft Corporation の登録商標です。
Adobe、Acrobatは、Adobe Systems Incorporatedの米国およびその他の国における登録商標または商標です。
その他記載の商品名は全て各社の商標または登録商標です。

株式会社 マプコン

最終更新日：2024/07

URL：https://www.mapcom.tokyo/
MAIL：info@mapcom.co.jp
31