既存のテーブル (tblExceptions) に次を追加するクエリを作成しようとしています。
- Fields Event Title、Event Date、Last Name、First Name & email - これらのフィールドは tblExceptions に追加する必要があります
- そのレコードの null である他のすべてのフィールド。
ただし、ソース テーブル (tblData) のフィールドが欠落している場合にのみ、レコードを追加できることに注意してください。
MS Access のクエリのデザイン ビューで、欠落しているデータが含まれている場合にそのレコードのすべてを追加するかなり大きなクエリを作成しましたが、null フィールドを追加しない場合に備えて挿入を変更することに消極的です。
何か案は?INSERT INTO に IF ステートメントを含める必要があるかもしれないと考えています - MS アクセスはこれを許可しますか?
ありがとう
編集
サンプルのテーブル データと構造、および追加する必要があるものを追加しました
tblData
Event Title | Event Date | Last Name | First Name | Email | Age |
__________________________________________________________________________________
| 02/02/2013 | Collins | James | collins@hotmail.com | 24 |
POP ACT | 01/29/2012 | Romas | Ian | pizza@gmail.com | |
上記から、最初のレコードには Event Title がなく、2 番目のレコードには Age がないことがわかります。したがって、tblExceptions に出力する必要があるものは次のようになります。
tblExceptions
Event Title | Event Date | Last Name | First Name | Email | Age
__________________________________________________________________________________
| 02/02/2013 | Collins | James | collins@hotmail.com | 24
POP ACT | 01/29/2012 | Romas | Ian | pizza@gmail.com |
これについて考えれば考えるほど、フィールド Age は最初のレコードでは空白ですが、次のレコードでは空白ではないため、テーブルに含める必要があるため、より複雑に見えます
これが少し明確になることを願っています