まいど。お世話になります。

チョビッとAccessを弄る機会がありまして。
まぁ…ヒトの作ったDBの見づらさと言ったらないわね。取説もないし。

元々は顧客or見込み客データを単票で出力するために作成された(と思う)DB。
20個程ある「複数選択可」なカテゴリが、全て別々のカラムになってましてね。
「リストで見たい」って要望に応えるのに…超手間。
20からあるカラムのTRUEだけを1カラムに集約しろってのをさぁ
「チャチャっとやっちゃってよ」的な言われ方に、思わず失笑。終電までの10分では…アタシはちょっと無理。

う~む。アタシならどう作っただろうな…とか思いを馳せる。

単票出力だけなら、カラムを別々にしたほうが簡単だろうなと。
けど、往々にして単票もリスト表示も要求されるから…
カテゴリは別テーブルにしてリレーションさせるかな?
それか、カテゴリを別テーブルにして、メインのテーブルには任意の文字列で区切って(♯♯で区切るのが好き)配列にしてからのリスト表示かな。

わかって欲しいのはさぁ…目的に沿ったDBだってコト。
想定してない使い方とか見せ方には、データ加工に手間がかかるってコト。

複数選択可のカテゴリで、単票もリストも対応できるデータの持たせ方。ドナタか教えてくらさい。

どうせ、アレなんだ。
その(笑)カテゴリに対して、AND検索とOR検索したいんだ。

そんで…?顧客データに対して、営業活動の進捗もみたいのね。
で?日報は携帯から入力したい。活動予定も共有したい。
晴れて契約に至った案件は…?納品までのスケジュールと提出書類のチェックもしたいの?

欲張りなのね。