本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:データベースの表示が変わってしまう)

データベースの表示が変わってしまう

2023/10/12 22:18

このQ&Aのポイント
  • P-タッチ9700PCを使用しています。データーベースを使用して印刷をしたいのですが、データーベースファイルに接続したら表示が変わってしまいました。
  • 元のデーター    平成27年6月13日 表示されたデータ  2016/06/13 どうして変換されてしまうのでしょうか?
  • ブラザー製品についての質問です。
※ 以下は、質問の原文です

データベースの表示が変わってしまう

2016/06/13 11:15

P-タッチ9700PCを使用しています。データーベースを使用して印刷をしたいのですが、
データーベースファイルに接続したら表示が変わってしまいました。
元のデーター    平成27年6月13日
表示されたデータ  2016/06/13
どうして変換されてしまうのでしょうか?

※OKWaveより補足:「ブラザー製品」についての質問です。

回答 (3件中 1~3件目)

2016/06/13 16:08
回答No.3

>データベース関数を呼び出す必要があるとの事ですが、こちらはどこから呼び出せばいいのでしょうか?

開きたいデータベースの方に「このデータベースの、このテーブルを、こういう表示形式で返す」と言う「クエリ」を作成して、データベースにアクセスする際に、テーブルではなく、クエリの方をアクセスしなければなりません。

エクセルの場合は「セルの日付を文字列に変換する関数式を空いている列に足す」などして、思い通りの結果を返す「式」を足さなければなりません。

つまり「元になるデータベースファイルや、エクセルのブックに手を入れないといけない」です。

お礼

2016/06/14 11:55

ありがとうございました。
関数式で入力し、値として貼り付けたらそのまま印字することができました。
関数式、もっと勉強します!

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2016/06/13 11:35
回答No.1

>データーベースファイルに接続したら表示が変わってしまいました。

通常の「データベース」は、日付は「日付/時刻型」という形式でデータを保持します。

この「日付/時刻型」は「取り出した時に、どういう形式の表示になるか?」は、厳密には決まっていません。

決まっていないので「取り出しを行なったアプリケーションの、デフォルトの設定に従う」事になります。

デフォルトが「YYYY/MM/DD」なら「2016/06/13」という形式になります。

なので「日付データを、希望の形式で表示したい」のであれば、取り出し時に「日付データを、指定の形式の文字列に変換する、データベース関数」を呼び出す必要があります。

「どのような関数が必要なのか?」は「使っているデータベースソフトが判らないと、何が必要なのか判らない」ので、回答は不可能です。

補足

2016/06/13 15:43

回答ありがとうございました。
エクセルが詳しくないので、回答内容があまり理解できませんでした。
データベース関数を呼び出す必要があるとの事ですが、こちらはどこから呼び出せばいいのでしょうか?
メニューの「ファイル」-「データベース」-「接続」-「データベースを開く」から
「データベースファイルに接続する」で選択しています。
この下にある「接続するデーターベースの編集モードを選択します」では「読み取り専用で接続する」しかボタンをクリックすることができません。
これが他のボタンで選択できたら、編集可能になると思うので文字列に変換できたりできるのかな?と思いますが・・・

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。