目前在Access的條件如下
資料表1:基本資料-內含欄位有編號,姓名,住址,電話
資料表2:費用明細-內含欄位有姓名,保險費,差旅費,電話費,交通費
在報名設計中,達成"比對資料表1的姓名=資料表2的姓名,若相同時,則傳回差旅費的值"這個動作,要如何下DLookup?
越詳細,越好~~
Access的新手
2007-03-08 08:23:28 · 2 個解答 · 發問者 玉琳 1 in 電腦與網際網路 ➔ 軟體
To:pop
首先多謝你的回答,但我還是不了解&也不知要如何用文字表示.不知是否mail東西給你看?
2007-03-09 06:05:59 · update #1
1:假設你的設計是在表單.資料來源是資料表1
假設你要反映出的欄位名稱是 Text1
在 姓名的After update 輸入
if ME!姓名<> "" Then
If DLookup("差旅費", "資料表2", "姓名=、" & Me!姓名 & "、") <> "" Then
Me!Text1 = DLookup("差旅費", "資料表2", "姓名=、" & Me!姓名 & "、")
End If
END IF
1:假設你報表資料來源是資料表1
2:打開報表設計檢視.
3:點選工具_拖曳一個文字方塊到細部_假設文字方塊是 Text1
4:點細部_屬性_Format
輸入下列:
Private Sub 詳細資料_Format(Cancel As Integer, FormatCount As Integer)
If DLookup("差旅費", "資料表2", "姓名=、" & Me!姓名 & "、") <> "" Then
Me!Text1 = DLookup("差旅費", "資料表2", "姓名=、" & Me!姓名 & "、")
End If
End Sub
PS: " 、 <> __ 左方符號 請自行改回半形符號.
以上希望有幫上你的忙.
2007-03-08 18:59:44 · answer #1 · answered by pop 7 · 0⤊ 0⤋
最簡單的作法.直接使用查詢將二個資料表作聯結.就可以達到你的要求.
2007-03-09 05:32:26 · answer #2 · answered by iam_1_001 5 · 0⤊ 0⤋