質問編集履歴
2
質問編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,8 +29,8 @@
|
|
29
29
|
同じで大丈夫です。そのすべて同じとなる行の高さを、
|
30
30
|
説明フィールドで一番行数の多いデータに合わせたいと考えています。
|
31
31
|
下記クエリ(最大改行数取得)を作成し、クエリ単体を実行すると
|
32
|
-
説明列の最大改行数を取得するので、VBAを実行したのですが、
|
32
|
+
説明列の最大改行数を取得するので、VBAで同クエリを実行したのですが、
|
33
|
-
クエリで取得する値が常に1でうまくいきません。
|
33
|
+
VBAで実行するとクエリで取得する値が常に1でうまくいきません。
|
34
34
|
また、各列の幅を最大行に合わせる方法も分かりません。
|
35
35
|
よろしくお願いします。
|
36
36
|
```SQL
|
1
質問追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,3 +24,26 @@
|
|
24
24
|
よろしくお願いします。
|
25
25
|

|
26
26
|
|
27
|
+
ご回答ありがとうございます。
|
28
|
+
>データシートではすべての行の高さは同じ
|
29
|
+
同じで大丈夫です。そのすべて同じとなる行の高さを、
|
30
|
+
説明フィールドで一番行数の多いデータに合わせたいと考えています。
|
31
|
+
下記クエリ(最大改行数取得)を作成し、クエリ単体を実行すると
|
32
|
+
説明列の最大改行数を取得するので、VBAを実行したのですが、
|
33
|
+
クエリで取得する値が常に1でうまくいきません。
|
34
|
+
また、各列の幅を最大行に合わせる方法も分かりません。
|
35
|
+
よろしくお願いします。
|
36
|
+
```SQL
|
37
|
+
SELECT Max(Len([説明])-Len(Replace([説明],Chr(13)+Chr(10),"")))/2 AS 最大行数
|
38
|
+
FROM 商品;
|
39
|
+
```
|
40
|
+
```VBA
|
41
|
+
Private Sub Form_Load()
|
42
|
+
'高さを設定
|
43
|
+
' RowHeight = 240 * 2
|
44
|
+
DoCmd.OpenQuery "最大改行数取得"
|
45
|
+
Debug.Print DCount("最大行数", "最大改行数取得")
|
46
|
+
RowHeight = 240 * (1 + DCount("最大行数", "最大改行数取得"))
|
47
|
+
|
48
|
+
|
49
|
+
```
|