0

計算されたデータをテーブルに保存することがいかに間違っているかを知っています! しかし、この場合、私が必要とするものには非常に必要です。

私はこのステートメントを使用しています:

UPDATEビジネスストリート
SET BusinessesPerStreet
= DCount("*","Businesses","StreetName='" & Replace(StreetName,"'","''") & "'");

これは元に戻すことができないため、続行するかどうかを確認することで、テーブル内の正しいレコードを更新しますが、エラーが発生します。

Microsoft Office Access は、更新クエリ内のすべてのレコードを更新できません。
型変換エラーのため、Microsoft Office Access は 9 個のフィールドを更新しませんでした

「フィールド」と表示されている場合は、現時点でこのテーブルに 9 つのレコードがあるため、レコードを意味していると確信しています。これが機能すると、100 以上に増加します。

更新されるフィールドは Long Integer フィールドで、Dcount 関数が数値の結果を生成するので問題ありません。

この発言の問題点は何ですか?

このたびはお時間を割いていただき、ありがとうございました。本当にありがたいです!!

4

1 に答える 1

0

データを見ないと、変換の失敗の原因を特定できませんが、データの一部にすでに二重引用符が含まれている可能性があります。それとも、一部のレコードに null データがあるのでしょうか?

于 2012-12-12T19:21:09.583 に答える