2013-03-24 2 views
0

Хорошо, я довольно новичок в Access. То, что я пытаюсь выполнить, - это использовать командную кнопку для вставки короткого текста в определенное поле внутри таблицы. Так, например, в моей основной форме я хотел бы иметь командную кнопку, которая при нажатии, вставляет текст «A1» в поле «Место» в моей таблице «Мастер инвентаризации». Я попытался сделать это, используя инструкцию INSERT INTO, но мне не повезло. Это лучший способ сделать это, или есть более простой способ? Если это лучший способ, то что я делаю неправильно? Вот код, который я использовал:INSERT INTO Statement Access VBA

'add data to Master Inventory Table 
CurrentDb.Execute "INSERT INTO MasterInventoryTable (Location) " & _ 
" VALUES ('A1') " 
+0

Вы получаете сообщение об ошибке при запуске этого кода? Если так, то, что это? – tjb1982

+0

Кроме того, прошло некоторое время с тех пор, как я перепутал VBA, но я помню, что использовал много docmd.runsql вместо currentdb.execute – tjb1982

ответ

1

Я не вижу ничего плохого в вашем синтаксисе выше. То, что пытается сделать, это вставить новую строку в вашу таблицу MasterInventoryTable с полем «Место», установленным в «A1».

Мое предположение: у вас есть другие столбцы в этой таблице, которые препятствуют выполнению инструкции (какая ошибка вы получаете). Проверьте дизайн таблицы и посмотрите, нужны ли какие-либо другие поля.

Смежные вопросы