2014-01-23 3 views
1

Я действительно новичок в Access и SQL, поэтому, надеюсь, это не глупый вопрос, однако я искал два дня, не найдя решение моей проблемы.Одна таблица, один запрос, одна форма - несколько пользователей

Сценарий: My db будет находиться в общей папке. Я создал таблицу (mytbl), запрос выбора к этой таблице (qrymytbl) с некоторыми простыми критериями ... и, наконец, форму (frmqrymytbl), связанную с запросом.

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

Проблема 1: До сих пор я не мог ограничить двух пользователей от выбора одной и той же записи.

Проблема вторая: Я создал командную кнопку на форме Me.requery «OnClick», который, когда нет записи соответствия критериям запроса, возвращается и поступает в пустую строку в моей таблице

Нет сомневаюсь, что это лишь некоторые из проблем, с которыми я столкнусь на пути :) Любая помощь очень ценится, и если я собираюсь сделать это все неправильно, я был бы более чем счастлив, если бы кто-то мог указать мне в правильном направлении.

Благодаря Na'te

+1

Неплохая идея. Разделите базу данных и дайте каждому человеку свой собственный интерфейс http://office.microsoft.com/en-ie/access-help/split-an-access-database-HA010342026.aspx – Fionnuala

+0

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

+1

См. Также http://office.microsoft.com/en-ie/access-help/set-options-for-a-shared-access-database-mdb-HP005188297.aspx – Fionnuala

ответ

0

Я согласен с Remou, что встроенный в замок не очень удобно. Если вы создадите свой собственный механизм блокировки, то в какой-то момент вам нужно будет «сбросить» блокировку, если пользователь «отправится на обед/домой» или сбой. Не зная, что приложение предназначено для работы и как несколько пользователей могут взаимодействовать с записями, следующее предложение может показаться сумасшедшим. Могут ли два разных пользователя «редактировать» любую запись или только записи, которые они ввели? Если вы только должны редактировать свои собственные, вы можете отфильтровать данные формы, которые они видят, на основе имени своей рабочей станции или имени пользователя, с которым они вступают в окна. Удачи!

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