過去の桐井戸端BBS (桐ver.8)
6676 2つの表に同時に同じデータを入力したい 労務士1 2000/07/01-23:17
はじめて質問します
a.tbl、 b.tblと二つの表が有るとします
a.tblの氏名の項目に名前を入力すると同時にb.tblにも名前が反映される方法が
有ればどなたか教えてください
よろしくお願いいたします
ちなみに桐v8を使用しています
6679 Re:2つの表の同時入力について 佐田 守弘 2000/07/01-23:43
記事番号6676へのコメント
労務士1さん
どの様な状況で2つの表に同時に入力するかの目的によって、やり方はいろいろです。
●おそらくオーソドックスな方法
目的がはっきりしないので外しているかも知れませんが、aとbの2つの表の[氏名]に
同時に同じデータを入力するというのは、この2つの表が正規化によって
2つに分けられているデータではないかと思います。
そしてそれを関連づけるキー項目が[氏名]なのだとします。
この場合には、結合関係と参照整合性を設定し、適切な結合表を作成して
結合表を編集すれば、同時に両方の表に氏名の項目を入力できます。
結合表の編集ですから、aとbの表の項目を同時に編集できます。

●関連のない2つの表に氏名を入力する
関連のない2つの表に同時に同じデータを入力するのだとしたら、結合表を使うのは
不適切です。
この場合には、イベントを使って、1つの表(例えばa.tbl)を編集し、ソース値更新イベントによって、
代入された項目値を一度変数に代入します。
次いで編集対象表をbに切り換えて項目値代入あるいは行訂正によって、
その値を氏名の項目に書き込みます。
書き込みに際して、bの表のどのレコードに書き込むか、書き込んだ後で何をするか、
といった関連する操作は、この目的が何のためであるかによって異なります。

佐田守弘(KS-00119)

戻る