Выберите отфильтрованные данные в таблице запросов через флажок - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь выбрать (через флажок) все записи, которые отфильтровываются из "заголовка столбца" таблицы доступа. Эта таблица генерируется из запроса в форме как «Исходный объект».

Я пробовал приведенные ниже коды, но эти коды выбирают все записи, доступные в запрашиваемой таблице.

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

Я пробовал приведенные ниже коды, но эти коды выбирают все записи, доступные в запрашиваемой таблице.

Private Sub Command452_Click()
Dim rst As Recordset, i As Integer, checkStat As String

Set rst = Me.RecordsetClone
i = 0
rst.MoveFirst
Do While Not rst.EOF
i = i + 1
rst.Edit
If rst![Select Channels] = True Then
  rst![Select Channels] = True
  checkStat = "Selected."
Else
   rst![Select Channels] = False
  checkStat = "Unselected."
End If
rst.Update
rst.MoveNext
Loop
MsgBox i & " Records " & checkStat

rst.Close
Set rst = Nothing

End sub

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

1 Ответ

0 голосов
/ 30 апреля 2019

Ваш код не имеет смысла - здесь нет обновлений:

If rst![Select Channels] = True Then
  rst![Select Channels] = True
Else
   rst![Select Channels] = False
End If

и checkstat будут просто содержать значение из последней посещенной записи:

checkStat = "Unselected."

и я просто считает записи по мере их зацикливания.

А что означает , отфильтрованный из "столбца заголовка" , означает?

...