Имеется уже готовая база данных с другими таблицами. Необходимо
создать и добавить новую путём написания имени таблицы в textbox и последующим нажатием на cmd. Выдаёт ошибку "Operation is not supported for this type of object"
Помогите пожалуйста найти ошибку.
- Код: Выделить всё
Dim db As DAO.Database
Dim f1, f2, f3, f4, f5, f6, f7, f8, f9, f10 As Field
Dim tbd As DAO.TableDef
Private Sub cmdAddData_Click()
Set db = DAO.OpenConnection("data.mdb", dbLangCyrillic)
Set tbd = db.CreateTableDef(Text1.Text)
Set f1 = tbd.CreateField("Number", dbInteger, 2)
Set f2 = tbd.CreateField("Question", dbText, 255)
Set f3 = tbd.CreateField("Answer1", dbText, 255)
Set f4 = tbd.CreateField("Answer2", dbText, 255)
Set f5 = tbd.CreateField("Answer3", dbText, 255)
Set f6 = tbd.CreateField("Answer4", dbText, 255)
Set f7 = tbd.CreateField("Ball1", dbInteger, 2)
Set f8 = tbd.CreateField("Ball2", dbInteger, 2)
Set f9 = tbd.CreateField("Ball3", dbInteger, 2)
Set f10 = tbd.CreateField("Ball4", dbInteger, 2)
tbd.Fields.Append f1
tbd.Fields.Append f2
tbd.Fields.Append f3
tbd.Fields.Append f4
tbd.Fields.Append f5
tbd.Fields.Append f6
tbd.Fields.Append f7
tbd.Fields.Append f8
tbd.Fields.Append f9
tbd.Fields.Append f10
db.TableDefs.Append tbd
db.Close
Set tbd = Nothing
Set db = Nothing
Set fld = Nothing
End Sub