Есть ли способ фильтрации записей ms-Access на основе двух критериев? - PullRequest
0 голосов
/ 03 марта 2020

Я не имею опыта, когда дело доходит до Microsoft Access, и у меня возникают сложности с выполнением задачи во время моей стажировки. Мне дали список записей, и я должен создать запрос, который выбирает случайные записи (победители) в зависимости от страны и года выбора. Я смог сделать бит рандомизации, применив следующий код SQL:

     `SELECT TOP 10 Sheet2.name, Sheet2.country, Sheet2.Year
      FROM Sheet2
      ORDER BY Rnd(-(100000*ID)*Time());

`

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

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 03 марта 2020

Это должно работать:

  SELECT TOP 10 Sheet2.name, Sheet2.country, Sheet2.Year
  FROM Sheet2
  WHERE Sheet2.country = [Forms]![YourFormName]![cboCountry]
  AND Sheet2.Year = [Forms]![YourFormName]![txtYear]
  ORDER BY Rnd(-(100000*ID)*Time());

, где cboCountry и txtYear - это два элемента управления в вашей форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...