- メインフォーム上に置いたサブ...
- 9
- 12
- 13
最新トピック
8
2 ヶ月前
Hatena様にご質問 2 ヶ月前
1
4 ヶ月前
排他制御 4 ヶ月前
6
7 ヶ月前
モジュールでカレントフォームのコントロールを使うには 7 ヶ月前
7
8 ヶ月前
日付のテキストボックスからフォームが開けません 8 ヶ月前
9
8 ヶ月前
レポートにおける数値の間隔を広げる方法 8 ヶ月前
12
8 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 8 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
できないと思って原因を探ったところ、
メインフォームの読み込み時に、UserNameによって、見える範囲(列)を動的に設定しています。
あくまで簡易的なアクセス制限ですので、非表示で隠してあるテーブルとかクエリを直接見ることはできるのですが。
具体的には、これが影響していると思われます。
サブフォームコントロールのレコードソース:Qry_名簿です。
UserNameに応じて、見せる属性をstrFileldsで生成して、クエリを置き換えています。
currentdb.QueryDefs("Qry_名簿").SQL="select " & strFilelds & " from Mtbl_名簿"
Me.サブフォームコントロール名.form.recordSource = "select * from Qry_名簿"
Me.サブフォームコントロール名.Form.OnCurrent = "=CurentEvent()" ←------この場所で入れてもダメですか?
上記の動的に変えているところを削除すると、イベントが発生することは画にしました。
人により、列の属性数がかなり変わるので、見せない人には見せない属性の存在も知らせたくない、
といったこともあり、パターンを網羅した固定サブフォームは作り難いという背景もありました。