|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
||||||
Access + SQL Server как получить ID новой записи12.10.2020, 08:37. Показов 916. Ответов 16
Метки нет (Все метки)
Добрый день!
Есть проблема при работе Access c SQL Server при работе с присоединенными таблицами. При создании новой записи Access сразу присваивает id. В SQL это не так. iD присвается уже после сохранения записи. Так вот: у форму мы вводим новою запись. Надо взять id этой записи. В данное время я делаю так:
Оно так работает. Но только вызывает сомнение сам процесс. Если в то же время другой пользователь вводит тоже новую запись, будет ошибка. В интернете я нашел очень длинные и непонятные процедуры, как взять id на стороне SQL Может кто-то может может посоветовать относительно несложное решение на стороне Access.
0
|
||||||
| 12.10.2020, 08:37 | |
|
Ответы с готовыми решениями:
16
Автоинкремент в SQL Server. Проблемы при добавлении новой записи
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|||||||||
| 12.10.2020, 08:56 | |||||||||
1
|
|||||||||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
||||||||
| 12.10.2020, 09:11 [ТС] | ||||||||
Добавлено через 9 минут
0
|
||||||||
|
Мы один, давай на "ты"
3841 / 1387 / 343
Регистрация: 16.06.2016
Сообщений: 3,280
|
|
| 12.10.2020, 09:51 | |
|
1
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 12.10.2020, 11:02 | ||
|
1
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
||||||||||||
| 12.10.2020, 11:05 [ТС] | ||||||||||||
|
Так я это и делаю. А что
0
|
||||||||||||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 12.10.2020, 11:20 | |
|
1
|
|
|
Мы один, давай на "ты"
3841 / 1387 / 343
Регистрация: 16.06.2016
Сообщений: 3,280
|
||||
| 12.10.2020, 12:17 | ||||
|
1
|
||||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 13.10.2020, 01:50 | ||
|
Вообще распределение обязанностей между работниками - задача руководителя, а не программиста.
0
|
||
|
Мы один, давай на "ты"
3841 / 1387 / 343
Регистрация: 16.06.2016
Сообщений: 3,280
|
|
| 13.10.2020, 04:13 | |
|
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 13.10.2020, 04:38 | |
|
0
|
|
|
|
||||||
| 13.10.2020, 08:38 | ||||||
|
tkrainyk, в одном запросе:
https://docs.microsoft.com/ru-... rver-ver15
1
|
||||||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|
| 13.10.2020, 08:51 [ТС] | |
|
Спасибо всем за советы и помощь. Правильно работают варианты от Панург и Andrey-MSK.
Но, самое главное, когда я потом подумал, то вариант из acCmdSaveRecord и DMax(....) тоже не будет давать ошибку. Обе процедуры выполняются одна за одной. То есть временный интервал между ними где-то возле одной тысячной секунды. И кто может за такой промежуток создать еще одну запись в таблице и это при 30 пользователях. Ну что поделаешь, плохо соображаю.
0
|
|
|
Мы один, давай на "ты"
3841 / 1387 / 343
Регистрация: 16.06.2016
Сообщений: 3,280
|
||
| 13.10.2020, 09:32 | ||
|
1
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 13.10.2020, 09:47 | ||
|
0
|
||
|
Мы один, давай на "ты"
3841 / 1387 / 343
Регистрация: 16.06.2016
Сообщений: 3,280
|
|
| 13.10.2020, 09:50 | |
|
alvk, с тобой я даже не спорю, смысла не вижу...
1
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 13.10.2020, 11:05 | |
|
Одна рука не ведает, что делает вторая? Ну-ну.
0
|
|
| 13.10.2020, 11:05 | |
|
Помогаю со студенческими работами здесь
17
Как получить RECID при сохранении новой записи в БД Получить первичный ключ после новой записи, как? MS Sql: при добавлении новой записи, информация из первой записи в таблице исчезает Как согласовать формат даты Access и SQL Server? Как перенести полностью БД MS Access в SQL server 2000 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|