Hi Zeroanarchy try this code:
Private wrkDefault As Workspace
Private dbsNew As Database
Private tdfNew As New TableDef
Set wrkDefault = DBEngine.Workspaces(0)
Set dbsNew = wrkDefault.CreateDatabase("MDB.mdb", _
dbLangGeneral, dbEncrypt)
Set dbsNew = wrkDefault.OpenDatabase("MDB.mdb", True, False) 'open the created Database
Set tdfNew = dbsNew.CreateTableDef("TableName"

with tdfNew
.Fields.Append .CreateField("Feild1",dbtext) 'Create a new field
end with
dbsNew.TableDefs.Append tdfNew 'add the table to the DB
dbsNew.Close 'close db
The above will create a database, table and field. u can use the following code to populate the tables
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim strcnn As String
cnn.ConnectionString = "ODBC;DBQ="MDBFile.mdb" & ";UID=;PWD=;Driver={Microsoft Access Driver (*.mdb)}"
cnn.open
Set rs = New ADODB.Recordset
set rsNew=New ADODB.Recordset
strcnn="SELECT * FROM TableName"
rsNew.open strcnn, cnn, adOpenDynamic, adLockOptimistic
rsNew.addNew
rsNew.fields("FieldName"

="Hello"
rsNew.close
set rs=Nothing
set rsNew=Nothing
Hope this works.
Let me know if u need more information.
Thanks
PS: Make sure to have a referance MS DAO 3.6 Library and MS ADO 2.5 Murali Bala