- 締切済み
データベースの表示が変わってしまう
- P-タッチ9700PCを使用しています。データーベースを使用して印刷をしたいのですが、データーベースファイルに接続したら表示が変わってしまいました。
- 元のデーター 平成27年6月13日 表示されたデータ 2016/06/13 どうして変換されてしまうのでしょうか?
- ブラザー製品についての質問です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
>データベース関数を呼び出す必要があるとの事ですが、こちらはどこから呼び出せばいいのでしょうか? 開きたいデータベースの方に「このデータベースの、このテーブルを、こういう表示形式で返す」と言う「クエリ」を作成して、データベースにアクセスする際に、テーブルではなく、クエリの方をアクセスしなければなりません。 エクセルの場合は「セルの日付を文字列に変換する関数式を空いている列に足す」などして、思い通りの結果を返す「式」を足さなければなりません。 つまり「元になるデータベースファイルや、エクセルのブックに手を入れないといけない」です。
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
日付データの表示形式の変換について。 ORACLEの場合 http://luna.gonna.jp/oracle/ora_format.html Accessの場合 http://www.office-kitami.com/lesson/afunction/format.html MySQLの場合 https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html#function_date-format EXCELの場合 https://support.office.com/ja-jp/article/TEXT-%25E9%2596%25A2%25E6%2595%25B0-20d5ac4d-7b94-49fd-bb38-93d29371225c?ui=ja-JP&rs=ja-JP&ad=JP&fromAR=1
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
>データーベースファイルに接続したら表示が変わってしまいました。 通常の「データベース」は、日付は「日付/時刻型」という形式でデータを保持します。 この「日付/時刻型」は「取り出した時に、どういう形式の表示になるか?」は、厳密には決まっていません。 決まっていないので「取り出しを行なったアプリケーションの、デフォルトの設定に従う」事になります。 デフォルトが「YYYY/MM/DD」なら「2016/06/13」という形式になります。 なので「日付データを、希望の形式で表示したい」のであれば、取り出し時に「日付データを、指定の形式の文字列に変換する、データベース関数」を呼び出す必要があります。 「どのような関数が必要なのか?」は「使っているデータベースソフトが判らないと、何が必要なのか判らない」ので、回答は不可能です。
補足
回答ありがとうございました。 エクセルが詳しくないので、回答内容があまり理解できませんでした。 データベース関数を呼び出す必要があるとの事ですが、こちらはどこから呼び出せばいいのでしょうか? メニューの「ファイル」-「データベース」-「接続」-「データベースを開く」から 「データベースファイルに接続する」で選択しています。 この下にある「接続するデーターベースの編集モードを選択します」では「読み取り専用で接続する」しかボタンをクリックすることができません。 これが他のボタンで選択できたら、編集可能になると思うので文字列に変換できたりできるのかな?と思いますが・・・
お礼
ありがとうございました。 関数式で入力し、値として貼り付けたらそのまま印字することができました。 関数式、もっと勉強します!