質問編集履歴

2

質問編集

2022/04/11 13:23

投稿

mnbwqz
mnbwqz

スコア74

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

質問追加

2022/04/10 08:05

投稿

mnbwqz
mnbwqz

スコア74

test CHANGED
File without changes
test CHANGED
@@ -24,3 +24,26 @@
24
24
  よろしくお願いします。
25
25
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-04-08/6a98b688-8b0b-40b6-adf9-70d624b0af32.png)
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
+ ```