MS Access 2013、-あるテーブルから別のテーブルへの固有行を追加する
私は2つのtableを操作しています、1つのmastertblを呼び出して、他のMinetblを呼び出します.
MasterTBLからMINETBLにアイテムを追加したいが、列を重複していない.
MasterTBLには200フィールドがある10,000行があり、それらのフィールドの1つはUniqueIDです.これは、それらの10,000行の1つの単一の1つの単一の単一のものではありません.
MinetBLのこれらの項目の部分のみを求めて、これらの項目は200フィールドの2つのフィールドを使用してMasterTBLからフィルタリングされます.これらの2つのフィールドのfieldoneとFieldTwo
と呼びましょうただし、DupLicateIdがMinetBLにすでに存在する場合は、もう一度追加したくない場合は、もう一度追加したくない場合は、
これまでに私が持っているものです.これを作成するためにAccess2013デザインビューを使用しました、私は非常に壊れたSQLを話します.
これが私がAppendを変換する前に開始された選択クエリです.
mastertbl.uniqueid、mastertbl.fieldone、Mastertbl.FieldTwo、Mastertbl.ArbitraryInfo
Mastertblから
( "value1"、 "value2"、 "value4")内の((((Mastertbl.FideOne))または(((((Mastertbl.FieldTwo))または( "value1"、 "value2"、 "value3"、 "Value4")))))
//Mastertblからその部分をつかむための私のための職業職には、それがしないものは重複を避けることです
または(((Mastertbl.UniqueID)入りません([MINETBL].[UniqueID])).
//うまくいかない仕事で、私は損失の中です...
//MasterTbl.UniqueIdとMinetbl.UniqueIDのフィールドは異なる名前で、mastertblはそれを呼び出します.FieldoneとFieldTwoのために同じことが言えますが、それは
結果を除去します.
ありがとうございました!
MW
返信リスト(回答:4)
これを試してください:
挿入Minetbl(UniqueID、Fieldone、FieldTwo、arbitraryInfo)
UniqueId、FieldOne、FieldTwo、ArbitraryInfoを選択します
Mastertblから
どこ(fifieOne IN( "value1"、 "value2"、 "value3"、 "value4")
またはfieldtwo in( "value1"、 "value2"、 "value3"、 "value4"))))))))
存在しない
(Select*
Minetblから
MINETBL.UNIQUID= MASTERTBL.UNIQUID).
列名と値リストを適切に変更します.2つのtableのキーの列名が異なることは重要ではありません.
こんにちは、
を変更してみてくださいまたは(((Mastertbl.UniqueID)が入っていません([MINETBL].[UniqueID])).
でと(((Mastertbl.UniqueID)が入っていません([MINETBL].[UniqueID])).
Ciao Mimmo
応答4# ->にスキップ2 #MWalt17こんにちは、
私はここにカップルさまざまな道を試しています:
mastertbl.uniqueid、mastertbl.fieldone、Mastertbl.FieldTwo、Mastertbl.ArbitraryInfo
Mastertblから
(((MASTERTBL.UNIQUID)((MASTERTBL.UNIQUID)([MINETBL])とMASTERTBL.FIELDONE( "value1"、 "value2"、 "value3"、 "value4"))または(((mastertbl)).FILEDjpO)IN(「VALUE1」、「VALUE2」、「VALUE3」、「VALUE4」))))TheaBoveは私に行のリストを提供しますが、それらのすべての行はすでにMinetblの一部です.
mastertbl.uniqueid、mastertbl.fieldone、Mastertbl.FieldTwo、Mastertbl.ArbitraryInfo
Mastertblから
( "valuer1"、 "value2"、 "value4"))または(((Mastertbl.Uniquid))または(((Mastertbl.Uniquid))または((Mastertbl.Nuniquid))および(( mastertbl.fieldTwo)IN( "value1"、 "value2"、 "value3"、 "value4")))))))上記は私にUniqueIDフィルタリングがないと思われるすべての行のリストを提供します.
両方の組み合わせを試した場合:
mastertbl.uniqueid、mastertbl.fieldone、Mastertbl.FieldTwo、Mastertbl.ArbitraryInfo
Mastertblから
(((MASTERTBL.UNIQUID)((MASTERTBL.UNIQUID)([MINETBL])とMASTERTBL.FIELDONE( "value1"、 "value2"、 "value3"、 "value4"))または(((mastertbl)).uniqueID)([MASTERTBL.[UNIUTID]))と((MASTERTBL.FIELDjpO)( "value1"、 "value2"、 "value3"、 "value4")))))これにより、Minetblに至るとしています.これはMinetblに入っていて、MasterTBLから入力してクエリをテストする必要がある行を削除しました...
助けて!
MW
応答4# ->にスキップ3 #MWalt17急な対応ありがとうございました!
変更を使用して照会の選択を実行すると、値を入力するようにプロンプトが表示されます.
プロンプトは単に次のものを読みます:
「パラメータ値」
を入力してくださいMinetbl.UniquiceID
考え?
MW
関連質問
- Outlook 2013は、Gmail IMAPアカウントのパスワードを保存しません
- Outlook Freezingの問題...そして今やYahoo PopアカウントからのEメールのフェッチを中止しました...?
- 私のOffice Productキーにリンクされているアカウントを忘れました.
- Office365
- ソフトウェアの回復-Office 2013
- マイクロソフトアカウントをMicrosoft Officeに関連付ける方法-オンラインではない店舗からMicrosoft Office DVDを手に入れました.
- Excel 2013.ワークブックでアイテムがありません
- Word 2013の編集形状を制限する
- Microsoft Office Appsを使用できません
- 2013 Office Proのインストール新しいハードドライバが認証されないと言う