桐9シリーズのデータを使用する
対象:桐s、桐10s、桐10をお使いの方
※ここでは桐ver9、桐9-2004、桐9-2005、桐9-2006、桐9-2007、桐9-2009、桐9-2012、桐9sを総称して桐9と記述します。
桐9のファイルを、そのまま扱うことはできます。
ただし、そのつどデータ変換処理が発生してオープン・クローズに時間がかかる、共有では使用できないなどの制限もあります。できるだけ「桐コンバータ」でファイルを変換してからお使いいただくことをお勧めします。
※変換後のファイルは「桐9」では使用できません。
なお、桐ver8以前のファイルは扱うことができません。
桐ver6~桐ver8のファイルは、「桐コンバータ」でファイル変換してからお使いください。
※桐9で使用していたファイルであっても、ファイル変換が必要な場合があります。
桐10以降、ファイルの拡張子が変更になり、末尾が「x」になっています。
たとえば、今まで使用していた「JUSHO.TBL」は、変換後は「JUSHO.TBX」になります。
【表1】ファイルの拡張子
ファイルの種類 | 拡張子 | |
---|---|---|
桐9まで | 桐10以降 | |
表 | .tbl | .tbx |
結合表 | .viw | .vix |
外部データベース定義 | .xvw | .xvx |
フォーム | .wfm | .wfx |
レポート | .rpt | .rpx |
一括処理 | .cmd | .cmx |
イベント処理 | .kev | .kex |
k3フォーマットファイル | .k3 | .k3x |
変数ファイル | .var | .vax |
桐9のファイルを開き、編集することができます。
実際にはファイルを開く際や閉じる際、自動的に「データ変換」作業を行っているため、サイズの大きなファイルを扱う際には時間がかかります。
また、桐9のファイルを扱うときは、つぎの制限がありますのでご注意ください。
桐9のファイルは桐コンバータを使用して変換することで、すべての機能が使用できるようになります。
また、桐ver6から桐ver8のファイルは、桐コンバータを使用して変換する必要があります。
※元の形式へ戻すことはできませんのでご注意ください。
桐コンバータを使用するには、つぎの手順で操作します。
失敗 … ファイルを開くことができません(他のプログラムが使用中の可能性があります) 桐などでファイルを開いています。桐を終了してから実行してください。 |
失敗 … ファイルを作成することができません(フォルダの属性や権限を確認してください) 変換元のフォルダーやファイルをフルコントロールできる状態にしてから、再度変換してください。 |
中止 … 変換対象外のファイルです(セキュア化されています) ファイルのセキュア化を解除してから変換してください。 |
中止 … 変換対象外のファイルです(桐5以前の桐ファイル) 桐5以前のファイルは変換できません。桐9形式に変換した後、作業してください。 |
失敗 … 変換後のエンジン処理でエラーが発生しました ファイルが壊れている可能性があります。桐9でファイルを修復してから作業してください。 |
失敗 … 変換に失敗しました(ERRCODE=-xxx) ファイルが壊れているか、ディスクが損傷している可能性があります。桐9でファイルを修復してから作業してください。 |
注意事項
桐ver6~桐ver8の表をコンバートして最初に開いたとき、何も更新していなくとも[上書き保存]ボタンが有効になります。これは、表を開いた際にデータ以外の部分を更新したために有効となったもので、正常な動作です。そのまま保存してください。
桐コンバータではファイルの拡張子を変換しますが、定義に含まれる処理条件や計算式、表引き条件の拡張子までは変更しません。
たとえば「売上.tbl」で「商品.tbl」を表引きで使用していたとします。これらの表をコンバートすると、ファイル名が「売上.tbx」と「商品.tbx」に変わります。ただし、「売上.tbx」に設定された表引きの定義は「商品.tbl」のままです。
このような場合でも、「商品.tbl」を「商品.tbx」といったように拡張子を読み替え処理を行います。
拡張子の読み替えはつぎの機能で行います。
【表3】拡張子を読み替える機能
分類 | 機能 |
---|---|
表 | 表引き |
読み込み | |
書き出し | |
併合 | |
レポート印刷 | |
使用フォーム | |
フォーム | 参照表 |
編集対象表 | |
コマンドボタン | |
サブフォーム | |
イベント処理ファイル | |
レポート | リンク表 |
対象表 | |
一括処理 イベント処理 |
表 |
結合 | |
編集表 | |
読み込み | |
書き出し | |
併合 | |
レポート印刷 | |
使用フォーム | |
ウィンドウ作成 | |
フォーム呼び出し | |
フォーム選択(メソッド) | |
エクセル | |
ファイル変換 | |
一括処理実行 | |
ライブラリ | |
一括書き出し | |
一括読み込み | |
表検査 | |
表修復 | |
変数読み込み | |
変数書き出し | |
その他 | ファイル変換 |
関数 | #表引き |
#表引き2 |
次のコマンドと関数は、環境設定で拡張子の読み替えを行うかどうか設定できます。
【表4】拡張子の読み替えを行うかどうか選択できる機能
分類 | 機能 |
---|---|
一括処理 イベント処理 |
ファイル複写 |
ファイル更新 | |
ファイル削除 | |
ファイル移動 | |
ファイル名変更 | |
関数 | #表番号取得 |
#表オープン状態 | |
#ファイル属性 | |
#ファイル検索 | |
#表ファイル名 |
なお、#ファイル名と#ファイルサイズについては拡張子の読み替えを行いませんので、必要に応じて変更してください。
開いているファイルに応じて扱う文字コードが決まります。
【表5】機能を実行する際の文字コード
分類 | 機能 | 桐9 | 桐10 |
---|---|---|---|
読み込み | 表 | JIS(.tbl) | Unicode(.tbx) |
テキスト | シフトJIS | シフトJIS、UTF-16 | |
K3フォーマット | シフトJIS(.k3) | UTF-16(.k3x) | |
CSV | シフトJIS | ||
書き出し | 表 | JIS(.tbl) | Unicode(.tbx) |
テキスト | シフトJIS | UTF-16 | |
K3フォーマット | シフトJIS(.k3) | UTF-16(.k3x) | |
CSV | シフトJIS | ||
転置 | JIS(.tbl) | Unicode(.tbx) | |
表の枠組 | JIS(.tbl) | Unicode(.tbx) | |
併合 | JIS(.tbl) | Unicode(.tbx) | |
一覧表印刷 | HTML出力 | UTF-8 | |
レポート印刷 | HTML出力 | UTF-8 | |
変数管理 | - | シフトJIS、UTF-16(.var、.vax) | |
一括処理 イベント処理 |
表作成 | JIS(.tbl) | Unicode(.tbx) |
印字 | シフトJIS | シフトJIS、UTF-16 | |
エクセル | JIS(.tbl) | Unicode(.tbx) | |
ファイル変換 | JIS(.tbl) | Unicode(.tbx) | |
一括書き出し | シフトJIS | UTF-16 | |
一括読み込み | JIS(.cmd) | Unicode(.cmx) | |
変数読み込み | シフトJIS(.var) | UTF-16(.vax) | |
変数書き出し | シフトJIS(.var) | UTF-16(.vax) |
たとえば、拡張子「.tbx」の表からテキスト書き出しを行うと、書き出したテキストファイルの文字コードはUTF-16になります。拡張子「.tbl」の表からテキスト書き出しを行うと、書き出したテキストファイルの文字コードはシフトJISになります。
また、「.tbx」の表で読み込めるのは「.tbx」のみ、「.tbl」の表で読み込めるのは「.tbl」のみとなります。
なお、一括処理の場合であっても開いている表に応じて文字コードが決まりますが、表5のコマンドについては実行した一括処理の拡張子が「.cmd」の場合には「桐9」、「.cmx」の場合には「桐10以降」として文字コードを扱います。
Windows 版の桐で使用していた外字はそのまま使用できます。
(シフトJISとUnicode間で外字領域を自動変換します)
なお、MS-DOSで使用していた外字領域は扱うことができません。MS-DOS版の桐から変換する際はご注意ください。