Доступ Как сохранить текст в определенной таблице? - PullRequest
0 голосов
/ 12 марта 2012

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

Будет ли это выполняться как запрос или сортировка одной таблицы с использованием операторов if?

Ответы [ 2 ]

1 голос
/ 13 марта 2012

У вас, вероятно, не должно быть трех таблиц, просто поле, определяющее тип члена.Вы можете прочитать Основы проектирования реляционных баз данных .

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

0 голосов
/ 12 марта 2012

Это зависит от вашей среды разработки. Вы можете либо изменить switch на If предложение на бизнес-уровне, либо реализовать его как процедуру базы данных. Вам решать.

http://msdn.microsoft.com/en-us/library/aa933214(v=sql.80).aspx объясняет, как использовать условие If в базе данных

...