過去ログ

                                Page     159
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼来店日間の経過日数を顧客ごとに計算したい  しかし 04/7/30(金) 22:39
   ┗Re:来店日間の経過日数を顧客ごとに計算し...  ykitz 04/8/2(月) 21:47
      ┗Re:来店日間の経過日数を顧客ごとに計算し...  しかし 04/8/4(水) 20:43

 ───────────────────────────────────────
 ■題名 : 来店日間の経過日数を顧客ごとに計算したい
 ■名前 : しかし
 ■日付 : 04/7/30(金) 22:39
 -------------------------------------------------------------------------
   データベースは使ったことないのですが、アプローチ2001を使用してカルテ管理をしようと思っています。

お客様の住所や名前や電話番号などの個人情報フィールドを持つ「基本情報」データベースと、いつ誰が来店し、
どんな内容の技術をしたかを記録しておく「電子カルテ」データベースの二つを作り、ユニークの顧客番号
フィールドを用いて連結するところまではたどり着きました。(ちなみに理美容業です)
最終的にやりたい事というのが、

 ・指定した特定の期間に来店予想日が来るお客様を、一覧表示させる。
  (例えば、今週中にご来店されそうなお客様は誰々で何人?みたいな感じですね。)
 ・来店予想日を指定の日数過ぎても、まだご来店されてないお客様を一覧表示させる。
 ・最終来店日から、任意の日数以上が経過しているお客様を一覧表示させる。
  (周期が一定でないお客様も多いので、例えば、前回ご来店から2ヶ月以上
   経過したお客様がどのくらいいるのか、などを知りたいのです。)

といった事なのですが、たぶんその為の大前提となるであろう、「顧客ごとの来店日と来店日の経過日数を
計算する」のやり方がわからないのです。

 来店日 顧客番号  担当者   技術  料金
04/05/04   1    山田   カット  4000
04/05/04   2    鈴木   カット  4000
04/05/04   3    山田   カラー  6500
04/05/06   4    山田   カット  4000
04/05/06   5    鈴木   カラー  6500
04/05/30   1    山田   パーマ  7000
04/06/02   2    鈴木   カット  4000
04/06/02   5    鈴木   カット  4000
04/06/04   4    山田   パーマ  7000
04/06/04   3    山田   カット  4000
04/06/29   5    鈴木   カラー  6500
04/06/29   3    山田   カット  3500

「電子カルテ」データベースは、まあだいたいこういった感じでできています。これを顧客番号でソートして、
来店日と来店日の経過日数を計算する計算型フィールドを追加、その数値を平均して…などと漠然と考えて
いましたが、いざやってみると全然うまくいきません。
どなたか教えてください。


…もしかしてデータベースの組み方そのものがおかしい? もしそうならご指摘ください。
 ───────────────────────────────────────  ■題名 : Re:来店日間の経過日数を顧客ごとに計算し...  ■名前 : ykitz <lotus_apr@mail.goo.ne.jp>  ■日付 : 04/8/2(月) 21:47  -------------------------------------------------------------------------
   「顧客ごとの来店日と来店日の経過日数を計算する」、これは 1-2-3 のような
表計算ソフトなら簡単なのですが、データベースソフトのアプローチでは、
一工夫が必要です。

" これを顧客番号でソートして、来店日と来店日の経過日数を計算する
 計算型フィールドを追加 " 、もう一歩のいいところまで行っているのですが、
データベースソフトでは、一つのレコードしか計算対象にならないので、
アプローチでは、変数型フィールドとマクロを使って、二つのレコードの間の
計算をします。

文字では説明しにくいので、説明のページを作りました。
「ヒント集」の中の、「2つのレコード間の計算」というページをご覧ください。
 ───────────────────────────────────────  ■題名 : Re:来店日間の経過日数を顧客ごとに計算し...  ■名前 : しかし  ■日付 : 04/8/4(水) 20:43  -------------------------------------------------------------------------
   こんばんは、ykitzさん、コメントありがとうございます。お礼が遅れてすみません。

先ほどヒント集のサンプルマクロを作って試してみました。
うーん、凄い!ばっちり希望通りです。これから本体のデータベースにマクロを組んで
みる事にします。

実は数ヶ月前に、某価格サイトの掲示板におおむね同じ内容の質問を書いた事があった
のですが、1−2−3と連携させて計算した方がいいんじゃないか、とのアドバイス
でした。(その時はグラフ化したいとの希望もあったのです)
ですが、1−2−3もほとんど使ったことなく、2つのソフトを同時に学びながら、
平行してデータベースを作るのはやはり無理でした。半分あきらめかけていたので
助かりました。
自分の作ったデータベースは、正直な所、ただ過去の情報が記録されているだけの
代物だったのですが、来店周期の計算が出来れば、未来に向けての戦力として
活用でき(る様な気がし)ます(笑)。

とはいえ、まだ制作途中ですし、作らなきゃいけない点や分からない点、不安な点も
あるので、その時にはまたよろしくお願いします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 159