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

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

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


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