Q129:A5:SQL Mk-2での日付表示
Q129-1:
SQL開発環境A5:SQL Mk-2からMySQLの日付データを参照すると、表示形式が米国式(月/日/年)になる。
MySQLはMZ Platformアプリケーションから利用しているもので、MZ Platform上での動作や表示は正常。問題となっているのはA5:SQLMk-2からのCSV入出力で、日本式(年/月/日)の日付表示形式との間で不整合が生じ、CSVファイルをその都度手作業で編集しなくてはならない。日付表示形式を日本式(年/月/日)にする方法はないか。
この現象はすべてのPCで発生するわけではなく、特定のPCでのみ発生する。
A129-1:
可能性として、Windowsの日付表示形式が「英語 (米国)」になっている可能性がございます。以下の手順にて、設定をご確認ください。
(1) [スタートメニュー]>[コントロールパネル]>[時計、言語、および地域]>[地域と言語]を選択。
(2) [形式]タブを選択。
(3) [形式]プルダウンメニューで選択されている言語をご確認ください。「日本語 (日本)」以外が選択されていた場合には、「日本語 (日本)」をあらためて選択し、[OK]ボタンをクリックします。
Q129-2:
ご回答いただきました内容について確認いたしましたが、問題ありませんでした。
その他の部分でも確認したのですがこれといって不可思議な点は無いように思えるのですが、A5:SQL Mk-2をバージョンUPしてみてもだめでしょうか?
他に良い案がありましたら、ご連絡ください。
A129-2:
念のためにお尋ねいたします。日付表示形式をご確認された際、日付と時刻の表示例が画面に表示されていたかと存じます。そちらは、"2011/10/28"のような形式でしたでしょうか?
もしもこのような形式であれば、Windowsの設定ではなく、A5:SQL Mk-2の問題である可能性が高くなります。先ほどのお電話では、A5:SQL Mk-2のバージョンは2.6.3とのことでしたが、こちらも一応ご確認お願いいたします。
Q129-3:
A5:SQL Mk-2のバージョンは、2.6.0です。
又、表示されている日付は10/28/2011 となっております。
PC自体の表示は、2011/10/28 となっているので、おっしゃるようにA5:SQL Mk-2自体なのかもしれません。
他のPCからインポートするときはCSVの書式設定の日付を米国式にしてから取り込んでいます。エクスポートしたときは、米国式表示になっています。
A129-3:
Mk-2の最新版は2.6.3とのことですので、Ver.2.6.3を以下のWEBページからダウンロードして、試してみて頂けないでしょうか。
http://www.vector.co.jp/soft/dl/winnt/business/se422726.html
Q129-4:
Ver.2.6.3でも日付の表示形式は米国式です。
A129-4:
A5:SQL Mk-2の日付表示が米国式となってしまう原因と対処方法は依然として不明です。
先ほどのお電話では、現在お困りになっていることが、日付の書式不整合に起因するCSVインポート/エクスポートの障害およびそれを回避するための手作業の発生(CSVファイルの編集)とのことでしたので、Excelを利用した日付書式の変換方法をお知らせいたします。
この方法でも、余計な作業が発生するという点では変わりはありませんが、CSVファイルを手で編集するよりは負担を軽減できるかと思います。
[CSVファイルのインポート]
(1) CSVファイルをExcelで開く。
(2) 日付の列を選択する(Ctrlキーを押しながら選択すると、複数の列を選択できます)。
(3) セルの日付書式として[英語 (米国)]のM/d/yyyyを設定する。
(i) メニューから[書式]-[セル...]を選択する。
(ii) [表示形式]タブの[分類]リストから[日付]を選択する。
(iii) [ロケール]プルダウンメニューから[英語 (米国)]を選択する。
(iv) [種類]リストから[3/14/2001]を選択する。
(v) [OK]ボタンをクリックする。
(i) [ホーム]タブから[書式]-[セルの書式設定...]を選択する。
(ii) [表示形式]タブの[分類]リストから[日付]を選択する。
(iii) [ロケール]プルダウンメニューから[英語 (米国)]を選択する。
(iv) [種類]リストから[3/14/2001]を選択する。
(v) [OK]ボタンをクリックする。
(4) 上書き保存する。(上書きでは不都合がある場合には、別名保存)
(5) 保存したファイルをA5:SQL Mk-2からインポートする。
[CSVファイルのエクスポート]
(1) A5:SQL Mk-2のメニューから[データベース]-[オプション...]と選択する。
(2) [Excelへの出力]タブを選択する。
(3) [シートの1行目にタイトル行を出力]欄のチェックをすべて外す。
(4) [日付フォーマット]プルダウンメニューから、[yyyy/M/d]を選択する。
(5) [OK]ボタンをクリックする。
(6) A5:SQL Mk-2のメニューから[テーブル]-[Excelで表示]を選択する。
(7) 表示されたExcelウィンドウから、CSVファイルへの保存を行う。