看板 NCCU99_AT-B 關於我們 聯絡資訊
關於你們的AIS的access作業,我想我還有幾個重要的東西沒有教。第一個就是當一項查詢牽涉到多個資料表(查詢)時,就必須指定連結的類型。若你作查詢時所使用的兩個資料表沒有關聯時,就必須用檢視下的聯接屬性,讓其兩個不相關的資料表相互連接,避免A資料表有3000筆資料,B資料表冇3000筆資料,查詢結果卻有3000*3000筆資料。然後在連接屬性的視窗的最下面,有三個選項,分別是代表inner join,left join,right join;所謂的inner join 是指查詢結果僅包括兩關聯資料表中彼此相對應的資料記錄。left join是指查詢結果將包括左側來源資料表關鍵欄位的所有資料,但僅會包含位在右側來源資料相對應欄位的的資料記錄;至於right join則是剛好相反。連接屬性拊鴭顙潃虒禤⑩矰互袺鶭瑼漲鴘漸[減乘除特別有用。 第二個要教的就是IIf()及IsNull()兩個函數,在IIf()完整的函數為IIf(expr,truepart,falsepart),第一個expr是指運算式,第二個truepart是指如果 expr 為 True,則傳回這部份的值。第三個falsepart是指如果expr為false,則傳回這部分的迭C舉例說明如下:IIf(amount>200,"large","small") 是指若amount大於200時,則傳回"large",否則則傳回"small"。至於IsNull()的完整函數為IsNull(expr)﹛A expr可以為變數或是字串(當然包括欄位),例如IsNull([amout])是指檢查amout欄位中的資料是否為null。在不管是甲班或乙班的作業中,在query若要讓某一borrower或是某一customer的欄位資位顯示為0,就必須把這兩個函數合併使用。大概就介紹到這裡了,同學如果有何疑問,明天下午兩點我會在助教室,也可在平常的禮拜二、三來助教室找我。祝各位同學新年快樂,期末考順利 ps 甲班作業中table中的日期年度應全為2002年,同學可將其改過 助教 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 140.119.202.33