2017-06-19 26 views
-1

私はdb内のすべてのレコードを取得するクエリを持っていますが、私が入れた基準は信頼ごとですが、一部の信頼には100万レコード以上のデータがあります。エラーが記録を分割するようになっている、私が分割することができる唯一のフィールドは年ですが、ばかなことに私はAPR2016..JAN2017などの日付をテキストとしてアップロードしました。誰かが2016年または2017年の基準を書いて、それに応じて記録を引き出すことができますか?ACCESS QUERY 1万件以上のレコードをエクスポートできません

これは現在のクエリ SELECTデータベースです。[組織コード]、データベース[請求書番号]、データベース[金額税]、データベース[ベンダー名]、Database.Link、Database.MonthOfEntry

MonthOfEntryは年が更新されるフィールドです。事前

答えて

1

おかげMonthOfEntryのフォーマットは、フィールドであればMMMYYYY常に、あなたはこれを行うことができるかもしれ:

SELECT [Org Code], [Invoice Number], [Amount Tax], [Vendor Name], Link, MonthOfEntry 
FROM TableName 
WHERE Right(MonthOfEntry, 4) = '2017'; 

を、私はそれを実行する方法もわからないんだけど、これはレコードを制限する1つの方法です。

(私はそれが完全に正規化されたデータをインポートすることは常に可能ではありませんことを実現しないのにさておき、私は...、正規化は、多くの場合、原料のこの種の処理方法に大きな候補であることを言及すべきであるなど)

また、脇には、クエリに返される行数には特に制限はないと私は考えています。むしろ、私はあなたが受け取っているエラーが輸出の方法によるものだと思っています。代わりに、いくつかのビルドインコマンドに頼るのではなく、コードベースのエクスポートを行う方法もあります。

+0

クイックアンケートにお返事いただき、ありがとうございました。あなたは輸出物について正しいです。データのエクスポート中にエラーが発生しています。 [Org Code]、データベース[Invoice Number]、データベース[Amount Tax]、データベース[Vendor Name](ベンダー名) ]、Database.Link、Database.MonthOfEntry データベースから WHERE Right(MonthOfEntry、4)= '2017'; –

+0

少し実験して答えを得ました。 WHERE Right(Database.MonthOfEntery、4 = 2017 .........すべてのヘルプjdlにもう一度感謝します –

関連する問題