Geneen Ответов: 1

Как я могу хранить более 1 года членства, к которому присоединился член, а затем иметь возможность фильтровать количество людей, присоединившихся в определенном году?


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

Пользователю будет предложено ввести свой номер студента, контактные данные и другую базовую информацию, а также то, в каком учебном году он присоединился (пример: 2016-2017), и он может хранить более 1 из этих данных. Скажем, например, студент был членом в течение 3 лет: учебный год 2016 - 2017, 2017 - 2018, 2018 - 2019.

Как я могу сделать это для одного человека и сделать коды, необходимые для просмотра студентов, присоединившихся в эти конкретные годы? Мне нужно подключить запрос к visual basic.

Большое вам спасибо за тех, кто хотел бы помочь!Я пробовал искать везде в интернете, но ничего не помогает...

Что я уже пробовал:

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

1 Ответов

Рейтинг:
7

ZurdoDev

Цитата:
новая табличная база данных для каждого нового учебного года, который начнется, но, по-видимому, она слишком сложна.
Нет, вы бы просто сохранили год в виде файла в таблице.

Цитата:
Пользователю будет предложено ввести свой номер студента, контактные данные и другую базовую информацию, а также то, в каком учебном году он присоединился (пример: 2016-2017), и он может хранить более 1 из этих данных.

Вы можете создать таблицу под названием students, которая хранит эту информацию.

Тогда вам может понадобиться отдельная таблица для записи посещаемости. Но кое-что очень простое. Например, храните student_id и год. Таким образом, таблица студентов имеет только 1 запись на каждого студента, но если вы хотите получить список того, какие годы они посещали, вы присоединитесь к таблице посещаемости.


Geneen

Я до сих пор не понимаю, как может быть больше 1 года для студента :(

ZurdoDev

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