2011-09-13 19 views
0

私はアクセスするのがとても新しいので、私に同行してください。 first namesecond nameaddresscitystatezip:すべてのボタンをクリックしてデータをフィルタリングする

まず私は、すなわち6列、とテーブルを持っています。

ボタンの後ろに最初の名前のみが表示されるレポートを設計しました。

ボタンを押した場合は、クリックした人物の詳細が表示されるようにフォーム上でフォームを開きます。

私はすでに開いているフォームを作成しましたが、正しいレコードを開くことはできません。

正しいレコードを取得するにはどうすればよいですか?

答えて

0

ありがとう:あなたのコードは、次のようになります!

私はレポートをdroped、代わりにフォームを作成した(私は唯一の報告が行を一覧表示することができましたことを考えた)データビューのID番号をクリックしたとき

マクロを追加しました詳細ビューを形成同じで開きます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を言及していないです必要なものを、 1つが必要なので、テーブルにオートナンバー型フィールドがない場合は、それを追加します。フォーム(レポートではない)にこのフィールドが含まれていることを確認する必要がありますが、表示する必要はありません。お返事

私はすでにこの問題を解決し

ため

DoCmd.OpenForm "PersonDetails",,,"ID=" & Me.ID 
関連する問題