Access2007創(chuàng)建追加查詢

字號(hào):

了解追加查詢
    追加查詢可將一組記錄(行)從一個(gè)或多個(gè)源表(或查詢)添加到一個(gè)或多個(gè)目標(biāo)表。通常,源表和目標(biāo)表位于同一數(shù)據(jù)庫(kù)中,但并非必須如此。例如,假設(shè)您獲得了一些新客戶以及一個(gè)包含有關(guān)這些客戶的信息表的數(shù)據(jù)庫(kù)。為了避免手動(dòng)輸入這些新數(shù)據(jù),可以將這些新數(shù)據(jù)追加到數(shù)據(jù)庫(kù)中相應(yīng)的表中。追加查詢還可用于:
    根據(jù)條件追加字段。例如,您可能希望只追加未結(jié)算訂單的客戶的姓名和地址。 某一表中的某些字段在另一個(gè)表中沒(méi)有匹配的字段時(shí)追加記錄。例如,假設(shè)該數(shù)據(jù)庫(kù)的客戶表有 11 個(gè)字段,而另一個(gè)數(shù)據(jù)庫(kù)的客戶表有 9 個(gè)與之匹配的字段。您可以使用追加查詢只添加匹配字段中的數(shù)據(jù),并忽略其他字段。
    請(qǐng)記住,不能使用追加查詢來(lái)更改現(xiàn)有記錄的個(gè)別字段中的數(shù)據(jù)。要執(zhí)行此類任務(wù),請(qǐng)使用更新查詢,您只能使用追加查詢來(lái)添加數(shù)據(jù)行。
    有關(guān)更新查詢的詳細(xì)信息,請(qǐng)參閱創(chuàng)建更新查詢一文。有關(guān)向數(shù)據(jù)庫(kù)中添加記錄或更改現(xiàn)有數(shù)據(jù)的其他方法的一般信息,請(qǐng)參閱向數(shù)據(jù)庫(kù)中添加一條或多條記錄一文。
    創(chuàng)建和運(yùn)行追加查詢
    創(chuàng)建追加查詢的過(guò)程的基本步驟如下:
    創(chuàng)建選擇查詢。 將選擇查詢轉(zhuǎn)換為追加查詢。 為追加查詢中的每一列選擇目標(biāo)字段。 運(yùn)行該查詢以追加記錄。
     注釋 請(qǐng)記住,由于追加查詢的結(jié)果無(wú)法撤消,因此應(yīng)小心操作。此外,還應(yīng)牢記一點(diǎn),就是為源表中的字段所設(shè)置的數(shù)據(jù)類型必須與為目標(biāo)表中的表字段所設(shè)置的數(shù)據(jù)類型兼容。例如,可以將數(shù)字追加到文本字段,但除非使用 (Val(TextField)) 等表達(dá)式將數(shù)據(jù)轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)類型,否則無(wú)法將文本追加到數(shù)字字段。
    有關(guān)數(shù)據(jù)類型以及如何使用數(shù)據(jù)類型的詳細(xì)信息,請(qǐng)參閱修改或更改字段的數(shù)據(jù)類型設(shè)置一文。
    創(chuàng)建選擇查詢 打開(kāi)包含要追加的記錄的數(shù)據(jù)庫(kù)。 在“創(chuàng)建”選項(xiàng)卡上的“其他”組中,單擊“查詢?cè)O(shè)計(jì)”。
    將打開(kāi)查詢?cè)O(shè)計(jì)器,并顯示“顯示表”對(duì)話框。
    選擇包含要追加記錄的表或查詢的任意組合,單擊“添加”,然后單擊“關(guān)閉”。
    選中的表或查詢?cè)诓樵冊(cè)O(shè)計(jì)網(wǎng)格的上半部顯示為一個(gè)或多個(gè)窗口。這些窗口列出了每個(gè)表或查詢中的所有字段。下圖顯示了查詢?cè)O(shè)計(jì)器中的一個(gè)典型表。
    雙擊要追加的字段。所選字段顯示在查詢網(wǎng)格(查詢?cè)O(shè)計(jì)器的下半部分)的“字段”行中。
    可以添加 as =Date() 等表達(dá)式以自動(dòng)返回當(dāng)天日期,也可以向設(shè)計(jì)網(wǎng)格的單元格中添加表字段或查詢字段??梢韵蛎總€(gè)單元格中添加一個(gè)表字段或查詢字段。
    若要快速添加表中的所有字段,請(qǐng)雙擊表字段列表頂部的星號(hào)(“*”)。該圖顯示添加了所有字段的設(shè)計(jì)網(wǎng)格。