- 締切済み
ACCESS2000のサブフォーム
ACCESS2000のサブフォームで データが複数行あり、 そのデータ表示内に2つチェック ボックスがあるとします。 1行目のどちらか1つだけ Enabled=FALSEすると 2行以下も使用できなくなります。 1行目だけ使用不可にしたい場合は どうしたらよいか、誰かご存知ないでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- maruru01
- ベストアンサー率51% (1179/2272)
回答No.1
こんにちは。maruru01です。 サブフォームなので、おそらく帳票形式のフォームだと思います。 帳票形式のフォームの場合は、非連結なコントロールは、全データで同じ動作をします。 (もともと1つのコントロールが複数に"見えているだけ"なので当たり前ですが。) これは仕様なのでどうしようもありません。 そもそも、フォーム上の非連結コントロールは、各レコードとは関係ありません。(非連結なので当然) したがって、レコードによって使用可/不可を個別に設定するという考え方はありません。 とりあえず、別のレコードで使用可/不可を切り替えるには、フォーム移動時(Current)イベントに、コントロールのEnabledプロパティの切り替え処理を記述してやればいいでしょう。 (これでも、帳票形式のフォームの"見えているコントロール"が一斉に変更されることに変わりはありませんが)
お礼
早速のお返事有難う御座いました。 確認してみます。