2012-06-13 5 views
4

У меня есть форма, и я хочу, чтобы она была отфильтрована сразу после ее загрузки.Фильтр в форме доступа

После того, как я нажимаю на форму, она должна иметь возможность загружать, фильтруя определенные данные. Я хочу, чтобы он отфильтровался по программе Nam и Year.

Я попытался следующий код, но я получаю ошибки синтаксиса:

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 

Я не уверен, что проблема кажется. Я продолжаю получать синтаксическую ошибку.

+0

ли Budget_year определен как текст или номер? –

+0

Budgert Year is Number и название программы - текст – Ish

ответ

2

Try:

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

Я подозреваю, что имя программы текст и бюджетный год является числовым. Вполне возможно, что название программы комбо имеет идентификатор в качестве связанного столбца, в этом случае вещи могут получить немного сложнее, наверное:

Me.Filter = "[Program_ID]=" & Me.Combo7 & " AND [Budget_Year]=" & Me.Combo5 
+0

Когда я попробовал «Me.Filter =» [Program_Name] = '"& Me.Combo7 &"' AND [Budget_Year] = "& Me.Combo5" Он попросил меня указать параметр значение для Бюджетного года – Ish

+0

Затем используйте правильное имя. Это называется «Budget Year» или «Budget_Year»? Посмотрите на таблицу или запрос. – Fionnuala

+0

Почему это? ... – Ish

Смежные вопросы