powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ввод данных в таблицу Access
5 сообщений из 5, страница 1 из 1
Ввод данных в таблицу Access
    #33141565
Тополь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Форма составлена мастером форм для
ДОБАВЛЕНИЯ НОВЫХ ЗАПИСЕЙ в ТАБЛИЦУ “Table_1”
Выбран внешний вид формы
В ОДИН СТОЛБЕЦ

КАК ВЫДАТЬ СООБЩЕНИЕ ПРИ
ДОБАВЛЕНИИ НОВОЙ ЗАПИСИ


ЗАПИСЬ + ИМЯ КЛЮЧА УЖЕ ИМЕЕТСЯ?
Сообщение надо выдавть по окончании

СПАСИБО
...
Рейтинг: 0 / 0
Ввод данных в таблицу Access
    #33142921
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
довольно будет проблематично, т.к. выполнение запросов ассихронно, т.е. прога не будет ждать пока запрос выполнится ... тебе нужно еще процедурку на таймер и смотреть дошли ли данные или нет
...
Рейтинг: 0 / 0
Ввод данных в таблицу Access
    #33143848
Тополь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msn13 ,

если не хлопотно, то что-нибудь
подобное на решение о ДОШЛИ ЛИ ДАННЫЕ ?
Это очень ЛОГИЧНО, я с таким НЕ ВСТРЕЧАЛСЯ

- ТОЛЬКО НАЧИНАЮ ПУТЬ В ЭТОМ ДЕЛЕ.

БЛАГОДАРЮ ЗА ОТВЕТ.
...
Рейтинг: 0 / 0
Ввод данных в таблицу Access
    #33143928
AVVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если коннект через ADO, то в процедуре, которая вставляет данные
надо певесить On error.

В обработчике через Err.Number и Err.Description будут доступны коды и описания ошибок. Вставь значение, которое заведомо имеется в базе (она должна его отвергнуть и получится переход по On Error, помотри какой номер ошибки она выдает и обрабатывай его отдельно, т.е. пиши клиенту

msgbox "Значение: " & MyValue & " уже существует в базе данных :("

или делай то, что нужно.

Все это работает, если уникальность значений столбца, в который данные вставляешь контролируется самой базой.

AVVS
...
Рейтинг: 0 / 0
Ввод данных в таблицу Access
    #33158943
Тополь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПРОБЛЕМА ДОБАВЛЕНИЯ НОВОЙ ЗАПИСИ
В ТАБЛИЦУ

Создал процедуру в BeforeUpdate формы

Код: plaintext
1.
2.
3.
4.
5.
Private Sub Form_BeforeUpdate(Cancel As Integer)
    DoCmd.SetWarnings False
    MsgBox "2b.ЗАПИСЬ С КЛЮЧОМ " & vbNewLine + WorrkPlantFactoryNumber & _
    vbNewLine & "УЖЕ ИМЕЕТСЯ", vbOKOnly + vbInformation, "Внимание"
    DoCmd.SetWarnings True
End Sub
Изменения не были успешно внесены из-за повторяющихся значений
В индексе, ключевых полях или связях. Измените данные в поле, или полях, содержащих
Повторяющиеся значения, удалите индекс или переопределите его, чтобы разрешить
Повторяющиеся значения, и повторите попытку.

PS: точно такое же сообщение в событии AfterUpdate поля, в которое добавляю и которое
Является первичнім ключом.

СПАСИБО.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ввод данных в таблицу Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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