Advertisement
Advertisement
| 06.04.2008 at 01:29PM PDT, ID: 23458253 |
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: |
CurrentDb.Execute "CREATE TABLE lstJobOrderType (JobOrderTypeID COUNTER, JobOrderType TEXT) "
CurrentDb.Execute "CREATE INDEX JobOrderTypeID ON lstJobOrderType (JobOrderTypeID) WITH PRIMARY"
CurrentDb.Execute "INSERT INTO lstJobOrderType ( JobOrderType ) " & _
"SELECT DISTINCT WxMeasureDetails.MeasureName " & _
"FROM WxMeasureDetails " & _
"WHERE MeasureName <> '';"
Dim db As DAO.Database
Set db = CurrentDb
Dim td As DAO.TableDef
Dim tdFK As DAO.TableDef
Dim rel As DAO.Relation
Dim fld As DAO.Field
Set td = db.TableDefs("WxMeasureDetails")
td.Name = "tblJobOrder"
Set td = db.TableDefs("tblJobOrder")
td.Fields(0).Name = "JobOrderID"
td.Fields(1).Name = "JobOrderTypeID"
CurrentDb.Execute "UPDATE lstJobOrderType INNER JOIN tblJobOrder ON lstJobOrderType.JobOrderType = tblJobOrder.JobOrderTypeID SET tblJobOrder.JobOrderTypeID = [lstJobOrderType]![JobOrderTypeID];"
CurrentDb.Execute "ALTER TABLE tblJobOrder ALTER COLUMN JobOrderTypeID INTEGER"
Set tdFK = db.TableDefs("lstJobOrderType")
Set rel = db.CreateRelation("JobOrder", td.Name, tdFK.Name, dbRelationUpdateCascade And dbRelationDeleteCascade)
Set fld = rel.CreateField("JobOrderTypeID")
fld.ForeignName = "JobOrderTypeID"
rel.Fields.Append fld
db.Relations.Append rel 'errors out here
|