Как я могу управлять несколькими пользователями, получающими доступ к одной и той же базе данных
я новичок в программировании, делая свой первый проект с помощью vb.net и доступ. я пытаюсь разработать проект, в котором данные пациентов добавляются с разных счетчиков. то, что я разработал, работает нормально, когда только один счетчик добавляет данные в базу данных, но когда два счетчика обращаются к одной и той же базе данных и пытаются сохранить запись, это дает ошибку первичный ключ не может быть дублирован.
я делаю то, что сначала генерирую номер первичного ключа, то есть номер пациента нет, который уникален для каждого пациента. пациент нет. это одно приращение к последней сохраненной записи. затем пользователь enter (оператор ввода данных счетчика) добавляет данные пациента и затем нажимает кнопку Сохранить.
в многопользовательской среде оба оператора генерируют один и тот же номер пациента. когда они нажимают кнопку "новая запись", оба видят одну и ту же последнюю сохраненную запись. при сохранении записи один оператор успешно сохраняет запись, но другой оператор получает ошибку дубликата первичного ключа.
Пессимистические и оптимистические замки не работают для меня, или я не понимаю, как их использовать.
RSS как новый объект adodb.Записей RSS-каналов.Открыть(ул. шарнир равных угловых скоростей, объект adodb.CursorTypeEnum.adOpenDynamic, объект adodb.LockTypeEnum.adLockPessimistic)
плз кто нибудь направьте меня
Что я уже пробовал:
я попытался решить эту проблему, спасая пациента нет. в другой переменной oldPatientno и beore сохранение записи проверяется, есть ли какие-либо изменения в базе данных, если да, то регенерации пациента нет. но это не работает