回答編集履歴

3

訂正

2020/10/04 17:07

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -7,3 +7,13 @@
7
7
 
8
8
 
9
9
  更新クエリーで集計関数は使用できませんので、Dcount()などのD系関数を使用する事になりますが、そもそも自身のカウントを同じテーブルに持つべきではありません。
10
+
11
+ ```SQL
12
+
13
+ UPDATE T_A
14
+
15
+ SET numCount = Dcount('*', 'T_A','storeID=' & storeID & ' and name= ''' & name & ''' and num=1')
16
+
17
+ WHERE name = 'aaa'
18
+
19
+ ```

2

訂正

2020/10/04 17:07

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -4,20 +4,6 @@
4
4
 
5
5
  一体SQLの構文はどのように学習していますか?
6
6
 
7
- AccessのクエリーとDAOで指定できる内容が違う事は理解されていますか?
8
7
 
9
8
 
10
-
11
- 多分以下のようなSQLになるはずです。
12
-
13
- ```SQL
14
-
15
- UPDATE T_A SET numCount = (
16
-
17
- select Count(*) from T_A as t1 where stoeeID=T_A.storeID and name=T_A.name and num=1
9
+ 更新クエリーで集計関数は使用できませんので、Dcount()などのD系関数を使用する事になりますが、そもそも自身のカウントを同じテーブルに持つべきではありません。
18
-
19
- )
20
-
21
- WHERE name = 'aaa'
22
-
23
- ```

1

訂正

2020/10/04 17:02

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  UPDATE T_A SET numCount = (
16
16
 
17
- select Count(*) from T_A as t1 where name=T_A.name and num=1
17
+ select Count(*) from T_A as t1 where stoeeID=T_A.storeID and name=T_A.name and num=1
18
18
 
19
19
  )
20
20