現在Acc2000で開発を行っております。
●テーブル構成
T_1 (社員マスタ)
T_2 (資格データ)
●フォーム構成
親フォーム(Table:T_1)
∟ サブフォーム1(リンク子フィールドとリンク親フィールドを設定しない)
(Table:T_1)
∟ サブフォーム2(リンク子フィールドとリンク親フィールドを設定する)
(Table:T_2)
●処理
サブフォーム1(社員リスト)のレコードを選択すると、サブフォーム2(資格デー
タ)が表示される
●詳細
サブフォーム1(レコード移動時)
親フォーム.Filter="'T_1.f_1=○○'"
よって サブフォーム2にT_2の内容が表示される
予定だったのですがなぜかサブフォーム1の
「リンク子フィールド(LinkChildFields)」と「リンク親フィールド
(LinkMasterFields)」が設定されてしまい、
サブフォーム1に表示されるデータもフィルタリングされてしまいます。
無理やり「リンク子フィールド(LinkChildFields)」と「リンク親フィールド
(LinkMasterFields)」の値を消すと、再び「レコード移動時」イベントが発生して
しまい。再起呼び出し状態になってしまいます。
「リンク子フィールド(LinkChildFields)」と「リンク親フィールド
(LinkMasterFields)」が自動で設定されないようにする方法はありますか?
よろしくお願いいたします。
wata
ここを、
親フォーム(Table:T_1)
└ サブフォーム2(リンク子フィールドとリンク親フィールドを設定する)
(Table:T_2)
とする。
> ●詳細
> サブフォーム1(レコード移動時)
> 親フォーム.Filter="'T_1.f_1=○○'"
この記述を削除
で、後はAccessが宜しくやってくれるはずです。
--
aoshima mailto:vals...@mail.wbs.ne.jp