teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

説明の改善

2020/11/16 13:09

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,14 +1,18 @@
1
- アイアだけです。実際やったことはなできるかどか分かりません
1
+ 「**分割フォーム ータシート**」プロパティを「読み取り専用」設定すればしょう。
2
+ ![イメージ説明](16714079e08a2bb946531c50e6dedb3e.png)
2
3
 
4
+
5
+ ~~アイデアだけです。実際にやったことはないのでできるかどうか分かりません。~~
6
+
3
- 1. APIでフォーカスのあるコントロールの座標を取得します。
7
+ ~~1. APIでフォーカスのあるコントロールの座標を取得します。
4
8
  下記にサンプルがあります。
5
9
  [帳票フォームの詳細にあるテキストコントロールの座標を知る方法 | 雅のプログラム研究所](https://www.program-laboratory.com/program/technic/access_24.html)
6
10
  上記リンクのサンプルはMDBファイルなので開けないかもしれません。
7
11
  その場合は、下記で同様にAPIを使って座標位置を取得してますので、参考にしてください。
8
- [カレンダーダイアログ日付入力関数の改良版 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-116.html)
12
+ [カレンダーダイアログ日付入力関数の改良版 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-116.html)~~
9
13
 
10
- 2.その座標から、フォーカスのあるのが、分割フォームの単票フォーム側かデータシート側かを判断します。
14
+ ~~2.その座標から、フォーカスのあるのが、分割フォームの単票フォーム側かデータシート側かを判断します。
11
-
15
+ ~~
12
- 3.コントロールのフォーカス取得時のイベントで上記の方法でフォーカスのあるのがデータシート側と判断出来たら、更新できないように編集ロックを「はい」にします。単票フォーム側なら「いいえ」にします。
16
+ ~~3.コントロールのフォーカス取得時のイベントで上記の方法でフォーカスのあるのがデータシート側と判断出来たら、更新できないように編集ロックを「はい」にします。単票フォーム側なら「いいえ」にします。
13
-
17
+ ~~
14
- 以上。
18
+ ~~以上。~~

1

説明の改善

2020/11/16 13:09

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -3,6 +3,9 @@
3
3
  1. APIでフォーカスのあるコントロールの座標を取得します。
4
4
  下記にサンプルがあります。
5
5
  [帳票フォームの詳細にあるテキストコントロールの座標を知る方法 | 雅のプログラム研究所](https://www.program-laboratory.com/program/technic/access_24.html)
6
+ 上記リンクのサンプルはMDBファイルなので開けないかもしれません。
7
+ その場合は、下記で同様にAPIを使って座標位置を取得してますので、参考にしてください。
8
+ [カレンダーダイアログ日付入力関数の改良版 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-116.html)
6
9
 
7
10
  2.その座標から、フォーカスのあるのが、分割フォームの単票フォーム側かデータシート側かを判断します。
8
11