Поскольку вы уже используете DAO для создания поля def, вы также можете использовать его для установки точности, здесь на примере текущего db:
Sub MakeDBfile()
Dim daoDB As DAO.Database
Dim daoTable As DAO.TableDef
Dim f As Field
Dim p As Property
Set daoDB = CurrentDb
Set daoTable = daoDB.CreateTableDef("RESP")
With daoTable
' keep field reference (not necessary, can be retreived by name later)
Set f = .CreateField("darbskaits", dbDecimal)
.Fields.Append f
End With
daoDB.TableDefs.Append daoTable
' set field property
Set p = f.CreateProperty("Precision", dbByte, 10)
daoDB.TableDefs("RESP").Fields("darbskaits").Properties.Append p