Advertisement
Advertisement
| 03.19.2008 at 10:24PM PDT, ID: 23256030 | Points: 125 |
|
[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: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: |
Option Compare Database
Private Sub Form_Load()
Dim fld As ADODB.Field, i As Integer
Dim session As New ACCPACXAPILib.xapiSession
session.Open "ADMIN", "ADMIN", "CPCCIL", Date, 0
Dim PMPROJS As ACCPACXAPILib.xapiView
Set PMPROJS = session.OpenView("PM0022", "PM")
Dim rst_AUTHORIZATION As ADODB.Recordset
Set rst_AUTHORIZATION = New ADODB.Recordset
rst_AUTHORIZATION.Open "SELECT * FROM qry_ACTIVE_AUTHORIZATIONS", CurrentProject.Connection, _
adOpenDynamic, adLockPessimistic
Dim rst_PMPROJS_TEMPLATE As ADODB.Recordset
Set rst_PMPROJS_TEMPLATE = New ADODB.Recordset
rst_PMPROJS_TEMPLATE.Open "tbl_PMPROJS_TEMPLATE", CurrentProject.Connection
i = 1
rst_AUTHORIZATION.MoveFirst
Do While Not rst_AUTHORIZATION.EOF
For Each fld In rst_PMPROJS_TEMPLATE.Fields
If fld.Name = "CONTRACT" Then
PMPROJS.Fields("CONTRACT").Value = rst_AUTHORIZATION!Consumer
ElseIf fld.Name = "PROJECT" Then
PMPROJS.Fields("PROJECT").Value = rst_AUTHORIZATION!AUTH_ID
ElseIf fld.Name <> "AUDTDATE" And fld.Name <> "AUDTTIME" And fld.Name <> "AUDTUSER" And _
fld.Name <> "AUDTORG" And fld.Name <> "DATELASTMN" And fld.Name <> "STARTDATE" And _
fld.Name <> "ORJENDDATE" And fld.Name <> "CURENDDATE" And fld.Name <> "ORATEDATE" And _
fld.Name <> "RATEDATE" And fld.Name <> "PLINENUM" And fld.Name <> "DETAILNUM" Then
PMPROJS.Fields(fld.Name).Value = fld.Value
End If
Next fld
PMPROJS.Fields("PLINENUM").PutWithoutVerification ("-" & i)
The code execution halts here.
PMPROJS.Insert
PMCONTS.Update
i = i + 1
rst_AUTHORIZATION.MoveNext
Loop
DoCmd.Close acForm, Me.Name
End Sub
|