1

「Group_ID」列から各グループの「ポイント」列の最高値を更新しようとしています。次のコードは、最高値の値を更新しますが、DoCmd.RunSQL を介して VBA で実行されているコードのグループ ID によって更新しません。

DoCmd.RunSQL "Update Bos Set Flag = 'x' WHERE Points = (SELECT Max(Points) From Bos)"

次の「Group By」コードを追加すると、構文エラーで失敗します。

DoCmd.RunSQL "Update Bos Set Flag = 'x' WHERE Points = (SELECT Max(Points) From Group By Group_ID From Bos)" 

group by が間違っていることは確かですが、次のステップがわかりません。どんな助けでも大歓迎です。

4

0 に答える 0