0

私が投稿したこのスタックオーバーフローの質問に 基づいて、私がやろうとしていたことを行うために、アクセスクエリでレコードに順番に番号を付ける方法に出くわしました(私がしたことをすることは決してありませんでした)が、私がしようとするたびに取得したクエリに AS カウンターを追加します

The expression you entered contains invalid syntax
You may have entered an operand without an operator

次のSQLを使用します。

SELECT Maintable.NumBR, Maintable.*, [Ehow] AS Expr1
FROM Maintable
WHERE (((Maintable.[NumBR])="" 
  Or (Maintable.[NumBR]) Like "3101" 
  Or (Maintable.[NumBR]) Like "3541" 
  Or (Maintable.[NumBR]) Like "4381" 
  Or (Maintable.[NumBR]) Like "AS3281" 
  Or (Maintable.[NumBR]) Like "4260" 
  Or (Maintable.[NumBR]) Like "4315" 
  Or (Maintable.[NumBR]) Like "4330" 
  Or (Maintable.[NumBR]) Like "4382" 
  Or (Maintable.[NumBR]) Like "9410" 
  Or (Maintable.[NumBR]) Like "9570" 
  Or (Maintable.[NumBR]) Like "AS3710" 
  Or (Maintable.[NumBR]) Like "AS4450" 
  Or (Maintable.[NumBR]) Like "K400" 
  Or (Maintable.[NumBR]) Like "3100" 
  Or (Maintable.[NumBR]) Like "3130" 
  Or (Maintable.[NumBR]) Like "3280" 
  Or (Maintable.[NumBR]) Like "3495" 
  Or (Maintable.[NumBR]) Like "3540" 
  Or (Maintable.[NumBR]) Like "3610" 
  Or (Maintable.[NumBR]) Like "3700" 
  Or (Maintable.[NumBR]) Like "4110" 
  Or (Maintable.[NumBR]) Like "4200")

AND (([Ehow])=DCount("[NumBR]","[Maintable]"," [NumBR] <= " & [NumBR])));

前のstackoverflowの質問で提起された質問を編集すると、この質問に回答します。

4

1 に答える 1

1

クエリに AS カウンター フレーズは必要ありませんリンクされた例では、それがSELECTステートメントに追加され、列にエイリアスが設定されています。あなたの例では、WHERE句を使用しているため、AS句は何もしません(実際には無効です)。

于 2012-08-13T19:53:33.290 に答える