powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / После создания новой записи в форме в проекте Access она сразу не записывается
7 сообщений из 7, страница 1 из 1
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725791
User_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И таким образом, если в это время кто-то вставляет еще запись, номера, которые генерятся на основе последнего, становятся не уникальны. Как можно принудительно сохранить запись в проекте Access сразу после вставки?
...
Рейтинг: 0 / 0
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725813
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо ля-ля
запись и так сразу сохраняется

видимо у вас происходит следующее:
1. Первый юзер получил новый номер на основе последнего сохраненного
2. Второй юзер получил новый номер на основе последнего сохраненного
3. Первый юзер сохранился
4. Второй юзер сохранился

Отсюда мораль - заботу об уникальности поля надо возлагать на базу данных, а не на клиентское приложение.
Сделать уникальный индекс, и либо использовать счетчики, либо ловить возможные ошибки при сохранении записи.
...
Рейтинг: 0 / 0
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725819
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Для начала скажите какой у вас проект (версия, *.mdb или *.adp)?
2. Форма у вас связана с таблицей или нет?
...
Рейтинг: 0 / 0
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725833
User_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так в принципе и есть. В форме заводится новая запись. Она получает значения по умолчанию некоторых полей (определенные в форме). Но проблема в том, что в таблице эта запись сразу НЕ появляется. Поэтому если в этот момент кто-то создаст новую запись, она получит тот же номер, что и предыдущая. Удовлетворительного решения пока не вижу... Тем более, что счетчик использовать в качастве номеров не получается - он получает значения только после сохранения записи...
...
Рейтинг: 0 / 0
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725835
User_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
adp, форма связана непосредственно с таблицей.
...
Рейтинг: 0 / 0
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725843
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, блин
если это adp - то тем более вся работа, и по проверке уникальности, и по генерации новых значений, должна выполнятся сервером
...
Рейтинг: 0 / 0
После создания новой записи в форме в проекте Access она сразу не записывается
    #32725848
User_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может еще подскажете, как именно это сделать. Я догадываюсь, что сервером.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / После создания новой записи в форме в проекте Access она сразу не записывается
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]