2011-09-13 197 views
0

我對Access很新,所以請耐心等待。所有的通過點擊按鈕過濾數據

首先,我有6列,即表:first namesecond nameaddresscitystatezip

我設計了一個只有第一個名字出現的報告,後面跟着一個按鈕。

如果按鈕被按下,我想要一個表格在行上打開,以便它提供被點擊的人的詳細信息。

我已經創建了它打開的窗體,但我無法打開正確的記錄。

我必須做些什麼來獲得正確的記錄?

回答

0

感謝您的回覆

我已經解決了這個問題!

我DROP掉的報告,並創建了一個形式,而不是(我認爲只有報告能夠列出行)點擊時對數據視圖的ID號構成的詳細視圖宏具有相同打開

添加身份證號碼

1

的DoCmd的OpenForm方法具有以下參數:

expression.OpenForm(FormName, View, FilterName, WhereCondition, 
DataMode, WindowMode, OpenArgs) 

- http://msdn.microsoft.com/en-us/library/aa141520(v=office.10).aspx

你需要的是WhereCondition

你沒有你的桌子上提一個唯一的ID的一個,但是您將需要一個,所以如果它沒有一個,那麼在表中添加一個自動編號字段。您還需要確保表單(不包括報表)包含此字段,但它不一定是可見的。然後,您的代碼看起來是這樣的:

DoCmd.OpenForm "PersonDetails",,,"ID=" & Me.ID