2017-07-27 11 views
-1

私はアクセスフォームとアクセスレポートを持っています。 私がしたいのは、ユーザーがボタンをクリックすると、レポートが自動的にフォームの特定のレコードにフィルタされるようにマクロを作成することです。アクセスフォームフィールドに基づくアクセスレポートのフィルタリング

注:[Store Name]フィールドは[Store Number]フィールドと同じではありません。これまでは、手動でレポートに入り、[テキストフィルタ]> [含む]> [自分の値]を使用してレポートをフィルタリングしていました。

例:[店舗名]「#001 - ロサンゼルス」かもしれませんが、私の[店番号]が001であるので、私は001

を含むテキストと[ストア名]フィールドをフィルタリングしています『| 1』「Microsoft Accessがフィールドを見つけることができません

呼ば:私はVBAで素晴らしいではありませんので、私はこのエラーを受けてきた

Private Sub Command466_Click() 
    Dim myVariable As String 
    myVariable = [StoreNumber] 
    DoCmd.OpenReport "Report Query", acViewPreview, , [Store Name] Like myVariable 

End Sub 

:ここで私はこれまで得たものですあなたの表現の中で "。

+0

はこれを試してみてください、あなたは、「アクセスオープンレポートフィルタ」をグーグルで試したことがありますか? –

答えて

0

OpenReportメソッドの第4引数は、有効なSQL WHERE句で、WHEREという単語を付けないでください。好奇心から

Private Sub Command466_Click() 
    Dim myVariable As String 
    myVariable = [StoreNumber] 
    DoCmd.OpenReport "Report Query", acViewPreview, , "[Store Name] Like '*" & myVariable & "*'" 

End Sub 
関連する問題