Значения только для этого, такие значения, как 'abc' или 123, вам нужно SELECT:
SQLStory = "INSERT INTO TblSaleStore (ProductID) " _
& "SELECT (TblTotalSale.ProductID) FROM " _
& "TblTotalSale WHERE TblTotalSale.ProductID = " _
& Me.CboStockItem.Value
Но вышеупомянутое странно, потому что у вас уже есть идентификатор в комбо, так что, как я сказал в вашем предыдущем посте по теме:
SQLStory = "INSERT INTO TblSaleStore (ProductID) " _
& "VALUES ( " & Me.CboStockItem.Value & " )"
Кроме того, вам было предложено использовать debug.print при использовании SQL, это позволит вам просмотреть SQL и вставить его в окно конструктора запросов, чтобы увидеть, работает ли он. Строка debug.print может быть закомментирована, когда все работает. Когда вы не знакомы с SQL, можно многое сказать об использовании окна конструирования запросов для построения ваших запросов. Затем вы можете вырезать SQL из SQL View, добавить кавычки и т. Д.
РЕДАКТИРОВАТЬ вопрос 2 часть
Dim db As Database
Set db = CurrentDB
If IsNull(Me.TxtStockValue) Then
MsgBox "Please Select An Item To Update Stock " _
& "And Ensure A Value Has Been Entered"
Else
db.Execute SQLDelete1, dbFailOnError
''DoCmd.SetWarnings False
db.Execute SQLStory, dbFailOnError
db.Execute SQLDelete2, dbFailOnError
db.Execute SQLUpdate, dbFailOnError
''DoCmd.SetWarnings True
End If