4

フォームがあり、ロードした直後にフィルタリングしたいのですが。

フォームをクリックすると、特定のデータをフィルタリングして読み込むことができるはずです。プログラムの名前と年でフィルタリングしたい。

次のコードを試しましたが、構文エラーが発生し続けます。

Private Sub Form_Load()
Combo5.Value = Form_0_Cover.Combo0
Combo7.Value = Form_0_Cover.Combo2

'Me.Filter = "[Program_Name]=" & Me.Combo7 & " AND [Budget_Year]='" & Me.Combo5 & ""



End Sub

問題が何であるかわかりません。構文エラーが発生し続けます。

4

1 に答える 1

2

試す:

Me.Filter = "[Program_Name]='" & Me.Combo7 & "' AND [Budget_Year]=" & Me.Combo5 

プログラム名はテキストで、予算年度は数値だと思います。プログラム名のコンボにバインドされた列としてIDが含まれている可能性があります。その場合、状況は少し難しくなる可能性があります。おそらく次のようになります。

Me.Filter = "[Program_ID]=" & Me.Combo7 & " AND [Budget_Year]=" & Me.Combo5
于 2012-06-13T20:23:48.530 に答える