Q&A

回答の並べ替え:
投稿新規に質問を投稿する

ハイフンを日付ではなく、枝番としてDBに保存したいです。

TAKEDA TAKEDA

2019-10-07 16:49

登録画面ではセルの書式設定を文字列に変更しています。
データベース上では日付として保管されてしまっています。

・製品のデータの登録画面と削除画面を作成しています。
・登録画面では、項目「枝番」のセルの書式設定を文字列に変更済。※1枚目画像参照
・登録後、データベースでは日付として登録されている。※2枚目画像参照
・削除画面も同じく書式設定を文字列にしている。
・削除画面では、データベース検索機能を付けている。検索結果として枝番を表示しているが、日付表示のまま。(2019-01-01)


■やりたいこと
項目の「枝番」には数値とハイフンを使用してデータベースに登録したいです。
(1-1、1-2、1-3・・・のように)
■現状
データベースには日付として登録されます。
(2019-01-01、2019-01-02、2019-01-03・・・)

■質問
データベースにハイフンが日付として登録されないようにするにはどうしたらよいでしょうか?


きびだんご きびだんご
メダルベストアンサー
https://www.celf.biz/support_news2/inf_20190927/
こちらのアップデート情報に以下のように書かれています。2019年10月11日にメンテナンスがありできるようになるようです。

セルの表示形式を文字列にすることで、セルの値を自動変換なしで参照できるようになります。例えばセルに「1/2」と入力されていた場合、以前は「2019-01-02」という形式に変換されましたが、表示形式が文字列の場合は「1/2」のまま参照でき、変換なしでデータベースへの登録や検索などを行うことができます。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
はじめまして。

本当ですね。。きっと何かやり方があるような気はするのですが、、
枝番にスペースを付けると枝番イメージのままDB登録できるようです。
例)
テーブル「ハイフンテスト」にデータを登録する
 ハイフンテスト.枝番に「=A2&" "」を登録
テーブルから取得する場合、枝番にスペースが付加されていますが見た目上は気にならないと思います。
枝番を利用したい場合は、TRIM関数でスペースカットし本来の枝番を取り出します。
イマイチな回答で申し訳ありませんが、お役に立てれば幸いです。
メールコンタクトをとる