if u r still using DAO then u can go for the following method
Dim W As Workspace
Dim D As Database
Dim T As TableDef
Dim F(5) As Field
Private Sub Command1_Click( )
Set W = DBEngine.Worksp aces(0)
Set D = W.CreateDatabas e("D:\EMP.MDB ", dbLangGeneral)
Set T = D.CreateTableDe f("EMPLOYEE")
Set F(0) = T.CreateField(" EMPNO", dbInteger)
Set F(1) = T.CreateField(" ENAME", dbText, 20)
Set F(2) = T.CreateField(" DEPTNO", dbInteger)
Set F(3) = T.CreateField(" SALARY", dbSingle)
Set F(4) = T.CreateField(" JOINDATE", dbDate)
T.Fields.Append F(0)
T.Fields.Append F(1)
T.Fields.Append F(2)
T.Fields.Append F(3)
T.Fields.Append F(4)
D.TableDefs.App end T
MsgBox ("DATABASE CREATED")
End Sub
if u r still using DAO then u can go for the following method
Dim W As Workspace
Dim D As Database
Dim T As TableDef
Dim F(5) As Field
Private Sub Command1_Click( )
Set W = DBEngine.Worksp aces(0)
Set D = W.CreateDatabas e("D:\EMP.MDB ", dbLangGeneral)
Set T = D.CreateTableDe f("EMPLOYEE")
Set F(0) = T.CreateField(" EMPNO", dbInteger)
Set F(1) = T.CreateField(" ENAME", dbText, 20)
Set F(2) = T.CreateField(" DEPTNO", dbInteger)
Set F(3) = T.CreateField(" SALARY", dbSingle)
Set F(4) = T.CreateField(" JOINDATE", dbDate)
T.Fields.Append F(0)
T.Fields.Append F(1)
T.Fields.Append F(2)
T.Fields.Append F(3)
T.Fields.Append F(4)
D.TableDefs.App end T
MsgBox ("DATABASE CREATED")
End Sub
Haaai, Database s created . but, "Set F(0) = T.CreateField(" EMPNO", dbInteger)" dis line has error --- Type mismatch... ??????
Comment