ms-accessでSQLを実行する際に問題があります。イムこのコードを使用:ms-access:ランタイムエラー3354
SELECT readings_miu_id, ReadDate, ReadTime, RSSI, Firmware, Active, OriginCol, ColID, Ownage, SiteID, PremID, prem_group1, prem_group2
INTO analyzedCopy2
FROM analyzedCopy AS A
WHERE ReadTime = (SELECT TOP 1 analyzedCopy.ReadTime FROM analyzedCopy WHERE analyzedCopy.readings_miu_id = A.readings_miu_id AND analyzedCopy.ReadDate = A.ReadDate ORDER BY analyzedCopy.readings_miu_id, analyzedCopy.ReadDate, analyzedCopy.ReadTime)
ORDER BY A.readings_miu_id, A.ReadDate ;
をして、この前に私は一定の基準与えられた他のテーブルからanalyzedCopy表に記入しています。 1つの基準セットに対して、このコードはうまく動作しますが、他のコードでは実行時エラー '3354'を与え続けます。私が見ることができる唯一のdiferenceは、動作する基準では、テーブルは、このコードを使用しているテーブルが動作しない基準では、9000レコード以上の長さはどこに約4145レコードです。助言がありますか?
情報の半分を取り出し、同じ選択文字列をテーブルの他の半分で実行し、最初の半分の前の結果にそれらの結果を追加する方法はありますか?
実行時エラー「3354」の全文は、それが「最大1つのレコードは、このサブクエリで返すことができます。」されていることです
私は最初の4000のレコードに対してこのクエリを実行しようとしましたが、それは私が思うだろうレコードのammountすることはできませんので、それは同じエラーコードで再び失敗しました。
ランタイムエラー3354とは何ですか? – JeffO