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

質問編集履歴

6

追加質問を、新しい質問と分けるために修正しました

2020/12/01 06:13

投稿

YISS
YISS

スコア14

title CHANGED
File without changes
body CHANGED
@@ -21,37 +21,5 @@
21
21
  クリック時のコードはどのように書いたらよろしいでしょうか?
22
22
  ⇒解決しました。ありがとうございます。
23
23
 
24
- 【追加質問】
25
- 帳票フォームで複数のテキストボックスからあいまいなキーワードを指定し、
26
- レコードを抽出したいのですが、下記コードで実行するとエラーとなります。
27
- 何が原因となりますでしょうか?
28
24
 
29
- ``` VBA
30
- Private Sub btn_1_Click()
31
-
32
- Dim strFilter As String
33
-
34
- If Me.tx1 <> "" Then
35
- strFilter = strFilter & " And Use_Place_la '*" & Me.tx1 & "*'"
36
- End If
37
- If Me.tx2 <> "" Then
38
- strFilter = strFilter & " And Class_1_la '*" & Me.tx2 & "*'"
39
- End If
40
-
41
- Me.Filter = Mid(strFilter, 6)
42
- Me.FilterOn = strFilter <> ""
43
-
44
-
45
- End Sub
46
- ```
47
-
48
- エラーメッセージ
49
- ![イメージ説明](552ed18657da6cbc92b50eb80f6ea56d.jpeg)
50
-
51
- ラベル名:Use_Place_la
52
- テキストボックス名:tx1
53
-
54
- ラベル名:Class_1_la
55
- テキストボックス名:tx2
56
-
57
25
  ご教授よろしくお願いします。

5

質問文、修正しました

2020/12/01 06:13

投稿

YISS
YISS

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  Accessにて、下記の様な在庫数を管理するフォームを作成しています。
2
2
 
3
- ![![イメージ説明](1b3451bea8aa3805d77b6acfcb1cdd8c.jpeg)](cf1b85084d58f9b6e076cb2677dee422.jpeg)
3
+ ![イメージ説明](408258e593cb3bdd0011316e10dd1464.jpeg)
4
4
  (当初は非連結でテキストボックスを配置していましたが、その後写真の通りに連結型に変更しました)
5
5
 
6
6
  データベースは2種類作成しました。

4

追加の質問事項を記入しました

2020/11/30 07:05

投稿

YISS
YISS

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,57 @@
1
1
  Accessにて、下記の様な在庫数を管理するフォームを作成しています。
2
- ![イメージ説明](38e732001106887b586bf5c2a5d507eb.jpeg)
3
2
 
3
+ ![![イメージ説明](1b3451bea8aa3805d77b6acfcb1cdd8c.jpeg)](cf1b85084d58f9b6e076cb2677dee422.jpeg)
4
+ (当初は非連結でテキストボックスを配置していましたが、その後写真の通りに連結型に変更しました)
5
+
4
6
  データベースは2種類作成しました。
5
7
  ①商品マスタのデータベース(商品マスタID(オートナンバー、主キー)/名称1/名称2/図番1/図番2/メーカー等・・・)
6
8
  ②在庫数の変動を記録するデータベース(在庫数ID(オートナンバー、主キー)/商品マスタID/日付/入庫or出庫/数量/担当者/備考)
7
9
 
10
+
8
11
  【やりたいこと】
12
+ IDのテキストボックス横に、マスタ検索ボタンを配置し、それを押すと
13
+ ウィンドウorサブフォームにて、商品マスタのデータベースが検索でき、
14
+ その検索結果から一つのレコードを選択すると、
15
+ 上記画像のフォームに戻り、選択したID、品名、品番が自動で入力されている
16
+
17
+
18
+ 【追記】
9
19
  商品マスタの帳票フォームを作成し、コマンドボタンをクリックすると、
10
20
  該当のカレントレコードの商品IDが上記フォームのIDに代入されるようにしたいのですが、
11
21
  クリック時のコードはどのように書いたらよろしいでしょうか?
22
+ ⇒解決しました。ありがとうございます。
12
23
 
24
+ 【追加質問】
25
+ 帳票フォームで複数のテキストボックスからあいまいなキーワードを指定し、
26
+ レコードを抽出したいのですが、下記コードで実行するとエラーとなります。
27
+ 何が原因となりますでしょうか?
28
+
29
+ ``` VBA
30
+ Private Sub btn_1_Click()
31
+
32
+ Dim strFilter As String
33
+
34
+ If Me.tx1 <> "" Then
35
+ strFilter = strFilter & " And Use_Place_la '*" & Me.tx1 & "*'"
36
+ End If
37
+ If Me.tx2 <> "" Then
38
+ strFilter = strFilter & " And Class_1_la '*" & Me.tx2 & "*'"
39
+ End If
40
+
41
+ Me.Filter = Mid(strFilter, 6)
42
+ Me.FilterOn = strFilter <> ""
43
+
44
+
45
+ End Sub
46
+ ```
47
+
48
+ エラーメッセージ
49
+ ![イメージ説明](552ed18657da6cbc92b50eb80f6ea56d.jpeg)
50
+
51
+ ラベル名:Use_Place_la
52
+ テキストボックス名:tx1
53
+
54
+ ラベル名:Class_1_la
55
+ テキストボックス名:tx2
56
+
13
57
  ご教授よろしくお願いします。

3

質問事項と画像の修正を行いしました

2020/11/30 07:04

投稿

YISS
YISS

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,22 +1,13 @@
1
1
  Accessにて、下記の様な在庫数を管理するフォームを作成しています。
2
+ ![イメージ説明](38e732001106887b586bf5c2a5d507eb.jpeg)
2
3
 
3
- ![イメージ説明](74eb4df6d2d5cf49afbe853b5ae974bb.jpeg)
4
-
5
-
6
4
  データベースは2種類作成しました。
7
- ①商品マスタのデータベース(商品マスタID(オートナンバー、主キー)/品番/名/メーカー等・・・)
5
+ ①商品マスタのデータベース(商品マスタID(オートナンバー、主キー)/名称1/名称2/図番1/図番2/メーカー等・・・)
8
6
  ②在庫数の変動を記録するデータベース(在庫数ID(オートナンバー、主キー)/商品マスタID/日付/入庫or出庫/数量/担当者/備考)
9
7
 
10
8
  【やりたいこと】
11
- IDのテキストボックス横に、ボタンを配置し、それを押すと
12
- ウィンドウorサブフォームにて、商品マスタのータベースが検索でき
9
+ 商品マスタの帳票フォムを作成し、コマンドボンをクリックすると
13
- その検索結果から一つのレコードを選択すると、
14
- 上記画像のフォームに戻り、選択したID、品名、品番が自動でされてい
10
+ 該当のカレントレコードの商品IDが上記フォームIDに代入されるようにしたいのですが、
11
+ クリック時のコードはどのように書いたらよろしいでしょうか?
15
12
 
16
- という風にしたいのですが、如何したらよろしいでしょうか?
17
-
18
- 画像ではテキストボックスが非連結で作成されていますが、
19
- 連結とどちらがよいか判断ができなかったので、ひとまず非連結で作成しました。
20
- 特にこだわりはありません。
21
-
22
13
  ご教授よろしくお願いします。

2

質問文、修正しました

2020/11/30 03:08

投稿

YISS
YISS

スコア14

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,8 @@
4
4
 
5
5
 
6
6
  データベースは2種類作成しました。
7
- ①商品マスタのデータベース(品番/品名/メーカー等・・・)
7
+ ①商品マスタのデータベース(マスタID(オートナンバー、主キー)/品番/品名/メーカー等・・・)
8
- ②在庫数の変動を記録するデータベース(商品マスタID/品番/品名/日付/入庫or出庫/数量/担当者等・・・
8
+ ②在庫数の変動を記録するデータベース(在庫数ID(オートナンバー、主キー)/商品マスタID/日付/入庫or出庫/数量/担当者/備考
9
9
 
10
10
  【やりたいこと】
11
11
  IDのテキストボックス横に、ボタンを配置し、それを押すと
@@ -15,4 +15,8 @@
15
15
 
16
16
  という風にしたいのですが、如何したらよろしいでしょうか?
17
17
 
18
+ 画像ではテキストボックスが非連結で作成されていますが、
19
+ 連結とどちらがよいか判断ができなかったので、ひとまず非連結で作成しました。
20
+ 特にこだわりはありません。
21
+
18
22
  ご教授よろしくお願いします。

1

表題を修正しました

2020/11/21 09:08

投稿

YISS
YISS

スコア14

title CHANGED
@@ -1,1 +1,1 @@
1
- ACCESS VBA フォーム入力時に、データベースのマスタ情報を引用する方法
1
+ ACCESS VBA フォーム入力時に、データベースの情報を、テキストボックスに引用する方法
body CHANGED
File without changes