|
たくさんのご助言、ありがとうございます。
>OracleのテーブルをAccessにリンクしていると見ればよろしいのでしょうか?
その通りです。
>例えばユーザーさんが「△△△株式会社はID番号5」と考えさせてから
>アプリケーションが使えるというのでは困ってしまいます。
>また、数ある顧客をリストボックスから選ぶのに何の規則もなく表示されたら
>まず一生懸命顧客名(例えば漢字表示)を探すことからはじまってしまいますが、
>50音順に表示してくれれば手間は少しでも解消します。
ここについては大丈夫です。既にクリアしております。
フォームでの表示はIDベースではなく、テキストベースであり、
並び方も営業サイド(このアプリを利用するのは営業)の要望を満たしております。
>今私の頭の中で考えているイメージは、「修正用フォーム」を立ち上げると
>顧客名を表示するリストボックスと顧客選択決定入力用のコマンドボタン、
>そして選択された顧客の契約状況を表示するチェックボックスと日付を
>表示するテキストボックスが契約X,Y…の数分配置してあり、右隅あたりに
>「修正確定」と「キャンセル」ボタンが設けられているというものです。
私のイメージとほぼ一致しております!!
ただ、ここでリストされる顧客もこの前段階で絞込みも出来るように
するつもりです。
(例えば、【契約Xが無い会社】【契約Yがない会社】など)
>-------- ここで確認のメッセージボックスが表示される -------
>メッセージボックスタイトル:修正確認
>メッセージ本文:
> 次の内容を[日付]で確定してよいですか?
> [顧客名] [契約X]:[yes/no]
> .
> .
> .
> OK(ボタン) Cancel(ボタン)
>5. OKボタンのクリックにより、契約テーブルを更新する。
>5’.キャンセルボタンのクリックではなにもしない。
確認メッセージを出すことについてはノーマークでした。。。
参考にさせて頂きます。
>ここの部分はマスタと契約テーブルをSQLで「契約テーブルにない顧客」
>を抜き出して、契約テーブルに追加するということで解決すると思います。
>
>例)
> マスタ 契約
> トマト トマト
> なす なす
> ジャガイモ (null)
> きゅうり (null)
> レンコン (null)
>この例では契約テーブルにジャガイモときゅうりとレンコンがありませんから
>この3つを契約テーブルに追加すればよいことになります。
そうです!まさにこれがやりたかったのです!!
私の現状の場合、【会社マスターの会社ID】と【契約テーブルの会社ID】を
比較して、前者にしかないIDを後者に新レコードとして自動で追加
されるようにしたいのです。
具体的には、【修正用フォーム】が開かれた時、もしくは、その前段階で
別画面をはさみ、そのフォーム上でボタンが押された時などに、イベントとして
この新レコードの追加が行われるようにしたいです。
この技術的(?)な記述の仕方を調べたのですが、ヘタレな私には
見つけられなかったのです・・・。
Clickイベント時、もしくは、OpenFormsイベント時の記述に
どのように記述したら良いのでしょうか???
>マスタテーブルに新規顧客が入った場合は文書や口頭で連絡があるのでしょうか。
>それとも全く連絡がないのでしょうか?
連絡はあります。と言うよりも、新規顧客の登録は同部署で行うので、
知っていると言った方が良いかもしれません。
会社テーブルへの追加はもちろん、今回作成中のものとは
別のアプリからになりますが。。。
>全く連絡がないのであれば、「新規チェックフォーム」を用意しておいて
>「確認開始」ぼたんをクリックすると契約テーブルに追加すべき顧客を
>表示して「追加」ボタンをクリックすると追加される。
>というのはいかがでしょうか。
新規登録があったと言う情報は担当者に入っているので、
私が今、考えている理想としては、フォームや確認ボタンのクリックで
契約テーブルへのレコードの追加が行われるよりは、
こもれび様がイメージされている【修正用フォーム】等が開かれた時点で、
ユーザーに契約テーブルへの追加が裏で自動的に終わっている形にしたいのです。
大変親身になっていただき、本当にありがとうございます。
|
|