過去の桐井戸端BBS (桐ver.9)
28071 表を編集するカード型フォームでふりがなを自動的に入力したい さくら 2004/10/31-06:09
さくらです。よろしくお願いします。

表を編集するカード型フォームでふりがなを自動的に入力したいのです。
表で編集する時は被ふりがな項目に設定して利用できているのでフォームでも
できるのかなと思っていますがどうも簡単にはいかないようで・・・

カード型フォームで
 姓テキストボックス に入力すると 姓ふりがなテキストボックス に自動入力され
 名テキストボックス に入力すると 名ふりがなテキストボックス に自動入力されたいのです。

あたかも表編集時に被ふりがな項目の参照元項目の入力完了後に被ふりがな項目の値を入力する画面がでてくるように・・・

よろしくお願いします。


28073 Re:カード型フォームで被ふりがなを アックン 2004/10/31-10:01
記事番号28071へのコメント
さくらさん、こんにちは。
カード型フォームを自動作成すると、表のときとと同じように、ふりがなを編集する
ポップアップフォームが出現します。
どこか設定が違っているんだろうと思いますよ。

表の項目
 [姓]
 [名]
 [姓ふりがな]  被ふりがな項目名:[姓]
 [名ふりがな]  被ふりがな項目名:[名]

フォームのテキストオブジェクト
 t姓      ソース:[姓]
 t名      ソース:[名]
 t姓ふりがな  ソース:[姓ふりがな]
 t名ふりがな  ソース:[名ふりがな]

アックン(=^・^=)
28075 Re:カード型フォームで被ふりがなを 佐田 守弘 2004/10/31-12:10
記事番号28073へのコメント
さくらさん

アックンさんの
 >どこか設定が違っているんだろうと思いますよ。
ですが、私が想像しますに、[姓]と[名]を入力するテキストボックスとは別に
これらのふり仮名のテキストボックスを、非ふり仮名の[姓]と[名]よりも
前の方に(*注)作っていませんか?
別の言い方をすれば、[姓]の上に(*注)[姓ふりがな]を作りませんでしたか?
つまり、先に姓と名の感じを入力する以前に、これらのふり仮名のテキストボックスの方にフォーカスが行くという意味ですが。
であるとすれば、[姓]と[名]はまだ未入力なので、[姓ふりがな]と[名ふりがな]は空白状態になっても当然です。

●先に注釈を
上記で「前の方」、「上に」と表現しましたが、これは桐語ではなくて日常語での前後、上下です。
桐の用語では日常語と意味が反対になります。

フォーム上のオブジェクトには背面、前面の順序があります。
これは初期値では作った順序です。まとめて作った時には画面の上端、左側に
近い方が先に作られたオブジェクトです。
[書式]→「オブジェクトのリスト」を開くと、オブジェクト名が記述されてい
ます。このリストで上の方にあるのが「背面」、下にあるのが「前面」です。
フォームが表示される時、背面の方から順に表示されます。
ですから2つのオブジェクトを重ねると、オブジェクトリストの下にある前面の
オブジェクトが上にある背面のオブジェクトの上に重なります。

また入力時には、通常、このオブジェクトリストの順で背面にあるオブジェクトから前面にあるオブジェクトの順に入力されます。

●確認と対策
オブジェクトリストでこれらのテキストオブジェクトの順序を確認してみて下さい。
あるいは、フォームの定義画面で[姓]と[姓ふりがな]のテキストボックスを半分位重ねて見て下さい。
もしふり仮名の方が背面にある様でしたら、それぞれの非ふり仮名項目の前面になる様にオブジェクトの順序を移動して下さい。

佐田守弘(KS-00119)
28078 ありがとうございます さくら 2004/10/31-22:24
記事番号28075へのコメント
アックンさん 佐田さん いつもありがとうございます。

今は確認できませんが大変興味のある答えをいただきました。
早く自分のフォームをその観点から見てみたいと思います。
ありがとうございます。
後日 結果報告させていただきます。

戻る