ragazzi,come si utilizza adox?

io ho scritto:

' Create the new database.
Set cat = New adox.Catalog

cat.Create _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & txtDatabaseName.Text & ";"

' Create a new table.
Set tbl = New adox.Table
tbl.Name = "TestTable"
'tbl.Columns.Append "1", adKeyUnique
tbl.Columns.Append "2", adBinary
tbl.Columns.Append "boolean", adBoolean
'tbl.Columns.Append "4", adKeyForeign
'tbl.Columns.Append "5", adKeyPrimary, adKeyUnique

tbl.Columns.Append "7", adCurrency
tbl.Columns.Append "data", adDate
tbl.Columns.Append "13", adDouble
tbl.Columns.Append "17", adGUID
tbl.Columns.Append "19", adInteger
tbl.Columns.Append "21", adLongVarBinary
tbl.Columns.Append "memo", adLongVarWChar
tbl.Columns.Append "26", adSingle
tbl.Columns.Append "27", adSmallInt
tbl.Columns.Append "32", adUnsignedTinyInt
tbl.Columns.Append "34", adVarBinary
tbl.Columns.Append "38", adVarWChar
tbl.Columns.Append "39", adWChar

cat.Tables.Append tbl

pero ho bisogno di impostare varie prop delle colonne, es

se il campo è richiesto,la formattazione della data,la chiave primaria ed il campo contatore etc ...

come posso fare per impostare queste prop.?