<br>
Public Sub CmdCreate()<br>
'YOU MAY WANT PRIVATE NOT PUBLIC (YOUR CHOICE)<br>
Public dbMyBase As Database<br>
Public dbMyworkspace As Workspace<br>
Public dbMytabledef As TableDef<br>
<br>
Public dbnewnum As Field<br>
<br>
' Public dbControlNum As Field<br>
' Public dbResOffice As Field<br>
' Public dbTitle As Field<br>
<br>
' Public dbOrgName As Field<br>
' Public dbPurpose As Field<br>
' Public dbTypeOfCost As Field<br>
' Public dbAmount As Field<br>
' Public dbSssSignatory As Field<br>
' Public dbOtherSignatory As Field<br>
' Public dbSssContact As Field<br>
' Public dbOriginalDate As Field<br>
' Public dbAmendmentDate As Field<br>
' Public dbLatestDate As Field<br>
' Public dbExpireDate As Field<br>
' Public dbMatchingResult As Field<br>
' Public dbExpiredFlag As Field<br>
' Public dbComment As Field<br>
' Public ix 'As Index<br>
' Public FL 'As Field<br>
' Public strflname As String<br>
' Public strixname As String<br>
<br>
'Create Data Access as objects<br>
'On Error Resume Next<br>
' strixname = "entrynum"<br>
' strflname = "PKMouTable"<br>
'public dbEngine As Object<br>
' public dblanggeneral<br>
'public dbworkspace<br>
'public Workspaces<br>
Set dbworkspace = DBEngine.Workspaces(0)<br>
'Kill "C:\Moubase.mdb"<br>
<br>
'On Error Resume Next<br>
Set dbDataBase = dbworkspace.CreateDatabase( _<br>
"C:\MYbase.mdb", dbLangGeneral)<br>
Set dbtabledef = dbDataBase.CreateTableDef("MYtable"

<br>
'Set dbworkspace = DBEngine.Workspaces(0)<br>
<br>
Set dbentrynum = dbtabledef.CreateField("NewNum", dbInteger)<br>
' Set dbControlNum = dbtabledef.CreateField("ControlNum", dbInteger)<br>
' Set dbResOffice = dbtabledef.CreateField("ResOffice", dbText)<br>
' Set dbTitle = dbtabledef.CreateField("Title ", dbText)<br>
' Set dbOrgName = dbtabledef.CreateField("OrgName", dbText)<br>
' Set dbPurpose = dbtabledef.CreateField("Purpose", dbText)<br>
' Set dbTypeOfCost = dbtabledef.CreateField("TypeOfCost", dbText)<br>
' Set dbAmount = dbtabledef.CreateField("Amount", dbCurrency)<br>
' Set dbSssSignatory = dbtabledef.CreateField("SssSignatory", dbText)<br>
' Set dbOtherSignatory = dbtabledef.CreateField("OtherSignatory", dbText)<br>
' Set dbSssContact = dbtabledef.CreateField("SssContact", dbText)<br>
' Set dbOriginalDate = dbtabledef.CreateField("OriginalDate", dbDate)<br>
' Set dbLatestDate = dbtabledef.CreateField("LatestDate", dbDate)<br>
' Set dbAmendmentDate = dbtabledef.CreateField("AdmendmentDate", dbDate)<br>
' Set dbExpireDate = dbtabledef.CreateField("ExpireDate", dbDate)<br>
' Set dbMatchingResult = dbtabledef.CreateField("MatchingResult", dbText)<br>
' Set dbExpiredFlag = dbtabledef.CreateField("ExpiredFlag", dbText)<br>
' Set dbComment = dbtabledef.CreateField("Comment", dbText)<br>
<br>
<br>
<br>
'Set IDate = tdfMoutable.CreateField("IDate ", dbText)<br>
' Set dbMou = tdfMoutable.createField("Mou", dbInteger)<br>
' Set dbIdx = tdfMoutable.createField("Idx", dbInteger)<br>
' Set dbScreen = tdfMoutable.createField("screen", dbInteger)<br>
<br>
<br>
<br>
'set Field Properties<br>
dbnewnum.Size = 7 'is size in number of characters<br>
' dbControlNum.Size = 10<br>
' dbResOffice.Size = 4<br>
' dbTitle.Size = 70<br>
' dbOrgName.Size = 70<br>
' dbPurpose.Size = 70<br>
' dbTypeOfCost.Size = 1<br>
' dbAmount.Size = 6<br>
' dbSssSignatory.Size = 65<br>
' dbOtherSignatory.Size = 65<br>
' dbSssContact.Size = 65<br>
' dbOriginalDate.Size = 11<br>
' dbLatestDate.Size = 11<br>
' dbAmendmentDate.Size = 11<br>
' dbExpireDate.Size = 11<br>
' dbMatchingResult.Size = 1<br>
' dbExpiredFlag.Size = 1<br>
' dbComment.Size = 65<br>
<br>
<br>
' Append each field object to its table object<br>
<br>
dbtabledef.Fields.Append dbnewnum<br>
' dbtabledef.Fields.Append dbControlNum<br>
' dbtabledef.Fields.Append dbResOffice<br>
' dbtabledef.Fields.Append dbTitle<br>
' dbtabledef.Fields.Append dbOrgName<br>
' dbtabledef.Fields.Append dbPurpose<br>
' dbtabledef.Fields.Append dbTypeOfCost<br>
' dbtabledef.Fields.Append dbAmount<br>
' dbtabledef.Fields.Append dbSssSignatory<br>
' dbtabledef.Fields.Append dbOtherSignatory<br>
' dbtabledef.Fields.Append dbSssContact<br>
' dbtabledef.Fields.Append dbOriginalDate<br>
' dbtabledef.Fields.Append dbLatestDate<br>
' dbtabledef.Fields.Append dbAmendmentDate<br>
' dbtabledef.Fields.Append dbExpireDate<br>
' dbtabledef.Fields.Append dbMatchingResult<br>
' dbtabledef.Fields.Append dbExpiredFlag<br>
' dbtabledef.Fields.Append dbComment<br>
<br>
'Append each table to its database<br>
dbDataBase.TableDefs.Append dbtabledef ' is needed<br>
<br>
''''''''''''''''''''''''''''''''''''''''''''''''''<br>
' table needs master index for some functions<br>
' With dbtabledef<br>
' Set ix = .CreateIndex(strixname)<br>
' Set FL = ix.CreateField(strflname)<br>
' ix.Required = True<br>
' ix.Primary = True<br>
'<br>
' add field to index's fields collection<br>
' ix.Fields.Append FL<br>
' .Indexes.Append ix<br>
' dbDataBase.TableDefs("Moutable"

.Indexes.Append ix<br>
' End With<br>
' MsgBox "new database Created"<br>
'dbDataBase.Close<br>
MsgBox "cmdcreate hold complete"<br>
Theend: 'notice at this point only new space has been made<br>
End Sub ' this code works to here<br>
<br>
'in here build a loop from 0 or 1 to EOF<br>
' adjust main record index<br>
' use addnew<br>
' move oldnum to newnum<br>
'use update<br>
'goback to loop<br>
' end sub<br>
'get more coffee and debug<br>
<br>