2016-11-18 19 views
0

テーブルにクエリ結果を挿入する必要がありますが、異なる行が異なるフィールドに挿入されるようにする必要があります。私は試みました:MS Accessのテーブル内の異なるフィールドにクエリ結果を挿入します

INSERT INTO tblDestination (Rec1, Rec2) 
SELECT TOP 2 ID FROM tblOrigin; 

私はこれはうまくいきませんが、私はアイデアがありません。同じ結果を達成する方法はありますか?

Name             Type      Size 
    ID             Long Integer        4 
    SSN             Text         255 
    Filedat            Date/Time        8 
    Firstnam            Text         186 
    MI             Text         255 
    Lastnam            Text         255 
    Sfirstnam            Text         255 
    Slastnam            Text         255 
    Streetadd            Text         255 
    Acity             Text         255 
    Astate            Text          2 
    Azipcode            Text         255 
    Dob             Date/Time        8 
    Madd             Text         255 
    Mcity             Text         255 
    Mstate            Text         255 
    mzip             Text         255 
    Tele             Text         255 
    MobileH            Yes/No         1 
    aHome             Yes/No         1 
    Livenvcont           Yes/No         1 
    Ownothprop           Yes/No         1 
    Othpropcnty           Text          2 
    Othpropstate           Text         30 
    Othpropparcel           Text         255 
    Otassedval           Currency         8 
    Busrentaluse           Text         255 
    Anylivwith           Yes/No         1 
    Numliving            Long Integer        4 
    Inctax            Yes/No         1 
    DOD             Date/Time        8 
    Proofdob            Yes/No         1 
    Ssnprof            Yes/No         1 
    W21099sub            Yes/No         1 
    Valliqidas           Yes/No         1 
    CreditReport           Yes/No         1 
    Parcelnum            Text         255 
    Mobilehomenum           Text         255 
    Assval            Currency         8 
    Datrec            Date/Time        8 
    Countyp            Text         255 
    Tasdist            Text         255 
    Acttaxpd            Currency         8 
    Pssinc            Currency         8 
    Pssi             Currency         8 
    Ppension            Currency         8 
    Pint             Currency         8 
    Pcapg             Currency         8 
    pwage             Currency         8 
    prent             Currency         8 
    Paligam            Currency         8 
    Othinc            Currency         8 
    Totinc            Currency         8 
    Totcashval           Currency         8 
    Ssocial            Currency         8 
    Sssi             Currency         8 
    Spension            Currency         8 
    swage             Currency         8 
    Notes             Memo          - 
    Approved            Date/Time        8 

唯一の必須フィールドはFiledat、Firstnam、Lastnamです:私はMS Accessの

にEDITを使用しています。

+0

サンプルデータを提供できますか? –

+0

残念ながら、私はできません。私はHIPPAに分類されたデータを扱っています...もしそれが役に立つなら、それを記述することができます。この仕事のために、データベースの外部で行われる手動プロセスに含まれていたレコードのレコードIDを格納するだけで済みます。私はこの情報を追跡の形式として必要とします。 – ASignor

+0

これで、偽のデータを作成することは可能ですか? –

答えて

1

joinなどを使用する必要があります。あなたの例では、集約は動作します:

INSERT INTO tblDestination (Rec1, Rec2) 
    SELECT MIN(id), MAX(id) 
    FROM (SELECT TOP 2 ID 
      FROM tblOrigin 
     ) as o; 
+0

ああ!それは賢いです。私の実際の仕事には20のフィールドが含まれていますが、集計は必要なフィールドを転置するのに適しているようです。ありがとう。 – ASignor

0

INSERT INTO tblDestination(REC1、REC2)tblOrigin FROM SELECT TOP 2 ID。

2つのフィールドを挿入し、1つだけを入力するように指示しています。

INSERT INTO tblDestination([ColumToInsertInto]) SELECT TOP 2 ID FROM tblOrigin;

+0

宛先テーブルの同じ項目/列から返された情報を、宛先の異なる項目に入力する必要があります。 – ASignor

関連する問題