過去の桐井戸端BBS (桐ver.9)
21417 フォームで表引きの項目を入力したらすべての項目を入力することなくすぐに表引きされるようにしたい しおざわ 2003/07/15-11:43
過去のログを調べたのですが、探し方が悪いのか見つけることが出来ませんでした。
とても初歩的なことで恐縮ですが、質問いたします。

名簿の作成をしているのですが、「氏名」「性別ID」「性別」「住所」「区分ID」
「区分」「備考」という表を作成し、「性別ID」と「区分ID」がそれぞれ「性別」「区分」の表引きコードになっています。
フォームの一覧から、それらを入力するとき、すべての項目を入力しないと、表引きがされません。
「性別ID」を入力したらすぐ、「性別」に”男””女”と表引きさせることは出来ないのでしょうか?
結合表を利用すれば出来たような気がしましたが、表のみで作成したいのです。
イベント処理で出来ると聞いたような気がします、効率が良くないのはなんとなく解るのですがご教授をお願いします。

21418 Re:表引きの処理について ONnoji 2003/07/15-13:48
記事番号21417へのコメント
しおざわさん、こんにちは。

「連続で表引き」という内容であれば、以下の過去ログが参考になるかもしれませんよ。

17989 v9へアップしたら表引きの項目について次々と連続で手動入力の項目が現れるまで表引きしてくれるようになった 2002/11/20-19:44
http://www.fuku3.com/~habata/kbbs/kakov9/17989.htm

外していたら、すいません。
21420 Re:表引きの処理について うにん 2003/07/15-14:03
記事番号21417へのコメント
「入力後再計算」のことじゃないでしょうか。HELPで検索してみてください。

21421 Re:表引きの処理について 悲しげ 2003/07/15-14:03
記事番号21417へのコメント
どもっ、しおざわさん
ここで仰る「表引き」とは、項目属性のそれではなく、
表引き関数を使ったそれであり、また「すべての項目を入力しないと」とは、
1レコードの入力が完了した時点であると、仮定してコメントます。
とすれば、[性別ID]と[区分ID]テキストオブジェクトの属性で、「編集」タブの中にある「入力後再計算」にチェックをつけて試してみて下さい。

※上部ツールバーの「書式」/「定義画面の設定」からの「詳細プロパティを使用する」にチェックが入っていることが前提ではありますが。

それと

>「性別ID」を入力したらすぐ、「性別」に”男””女”

私なら、この程度なら[性別ID]を介さずに、値集合から直接選んでしまいそうですが、
それはさておき、この場合は「男・女」以外はありえないでしょうから、
#表引きを使うまでもなく、単に次のような条件選択式でもいいように思いました。
[性別]の項目計算式例
  #条件選択([性別ID]="01","男",1,"女")
21424 ありがとうございました。 しおざわ 2003/07/15-16:12
記事番号21417へのコメント
入力後再計算のチェックを付けることでうまくいきました。
なんとも初歩的な質問に皆さんご親切にありがとうございました。
無事解決できました。
また、条件関数も参考になりました。ありがとうございました。

戻る