MS-Access обновляет первую запись при добавлении записи - PullRequest
0 голосов
/ 23 мая 2018

Я довольно новичок в доступе, но не в VBA.У меня есть форма, которая вставляет данные в таблицу с vba

rcrdAdd = "INSERT INTO " & timeTbl & " (ProjectNumber, AssignedTo, Task, taskStart) VALUES ('" & ProjectNumber.Value & "', '" & combobox.value & "', '" & combobox.value & "', '" & datetime.value & "');"
    db.Execute rcrdAdd, dbFailOnError

Когда я запускаю это, он добавляет запись, но также обновляет первую запись в таблице с номером проекта, связанным с записью, которую он только что добавил,

Я не знаю что или почему.Может кто-нибудь пролить свет здесь.Я пытался выяснить, почему и не могу найти ответ

1 Ответ

0 голосов
/ 23 мая 2018

Ваша форма привязана к источнику записей таблицы, и похоже, что вы создали текстовое поле с номером проекта, которое привязано к полю

Затем похоже, что вы набираете новый номер проекта(ProjectNumber.Value) для вставки.

Это автоматически обновит текущую запись, когда вы уходите - скорее всего, вы открываете форму для первой записи в таблице

Просто создайтеновый TEXTBOX, который UNBOUND - и используйте его в своем INSERT INTO SQL вместо ProjectNumber.Value

...