2017-01-20 6 views
-1

Microsoft Accessを使用しています。私はSQLクエリを持っています。 Select * from peopleVBAを使用してAccessでクエリのレポートを生成します。

私は現在のコードをフォームボタンにフックしています。レポートを適切に生成するためにコードを修正するにはどうすればよいですか?

DoCmd.OpenQuery "PeopleSearch", acViewPreview 'open query 
DoCmd.SelectObject acQuery, "PeopleSearch" 
RunCommand acGenerateReport 
+0

なぜこれがダウンリストされましたか?将来的に自分自身を改善するために何かから学ぶことができないので、フィードバックを提供できないことは悲しいことです。 –

+0

私はあなたに明確な理解可能な質問のためのアップを与えたので、この下投票は私から来ていません。 – Brad

答えて

0

本当に近いです。それがどのように行われたかの例がここにあります。また、レポート作成の最後に照会をクローズしました。

Private Sub Command24_Click() 
On Error GoTo Err_Command24_Click 

    DoCmd.OpenQuery "PeopleSearch", acViewPreview 
    DoCmd.SelectObject acQuery, "PeopleSearch" 
    RunCommand acCmdNewObjectAutoReport 
    DoCmd.Close acQuery, "PeopleSearch" 

Exit_Command24_Click: 
    Exit Sub 

Err_Command24_Click: 
    MsgBox Err.Description 
    Resume Exit_Command24_Click 

End Sub 
関連する問題