Это может помочь вам оценить оператор SQL, который вы выполняете, чтобы вы могли точно видеть, что происходит: -
Private Sub cmdAdd_Click()
dim sSQL as string
sSQL = " INSERT INTO Apartment(Apartment, Account_ID, Total_area, Heated_area, People) " & _
" VALUES ( " & Me.txtApt & ",'" & Me.txtAcc & "','" & _
Me.txtTotal_area & "','" & Me.txtHeated_area & "','" & Me.txtPeople & "')"
'add to apartment
debug.print sSQL
CurrentDb.Execute sSQL, dbFailOnError
'add to owner
sSQL = " INSERT INTO Owner (Account, FName, LName, MName) " & _
" VALUES ( " & Me.txtAcc & ",'" & Me.txtFName & "','" & _
Me.txtLName & "','" & Me.txtMName & "')"
debug.print sSQL
CurrentDb.Execute sSQL, dbFailOnError '... etc
Обратите внимание также на использование dbFailOnError, поэтому, если что-то препятствует вставке в таблицу квартир (ограничение, нарушение ключа и т. Д.), Тогда возникнет ошибка, чтобы вы могли проверить детали.