I am getting an error " Operation is not supported on this type of object. . i don't knw what this means. pleas help
erwin
Private Sub Newtable1()
Dim db As Database
Dim rst As Recordset
Dim rstOpen As Recordset
Dim rstFirst As Recordset
Dim rstExcept As Recordset
Dim rstSecond As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("auxil1"
Set rstOpen = db.OpenRecordset("Auxil_Logic_Open"
Set rstFirst = db.OpenRecordset("table6"
Set rstExcept = db.OpenRecordset("tableExcept"
Set rstSecond = db.OpenRecordset("table789"
Do While Not rstOpen.EOF
rst.MoveFirst
GETTIN GERROR ON THIS LINE /??????????HELPPPPP
rst.FindFirst "Number=" & rstOpen!Number
If Not rst.NoMatch Then
If rst!Tx_Date = rstOpen!Tx_Date Then
If (DateDiff("s", rst!Tx_Time, rstOpen!Tx_Time) < "60" Then
If rst!Trans_Number = "6" Then
With rstFirst
.AddNew
!Number = rst!Number
!Denom = rst!Denom
!Location = rst!Location
!Emp_Name = rst!Emp_Name
!Tx_Date = rst!Tx_Date
!Tx_Time = rst!Tx_Time
!Trans_Number = rst!Trans_Number
!Trans_Desc = rst!Trans_Desc
.Update
.AddNew
!Number = rstOpen!Number
!Denom = rstOpen!Denom
!Location = rstOpen!Location
!Emp_Name = rstOpen!Emp_Name
!Tx_Date = rstOpen!Tx_Date
!Tx_Time = rstOpen!Tx_Time
!Trans_Number = rstOpen!Trans_Number
!Trans_Desc = rstOpen!Trans_Desc
.Update
End With
ElseIf rst!Trans_Number > 6 Then
With rstSecond
.AddNew
!Number = rst!Number
!Denom = rst!Denom
!Location = rst!Location
!Emp_Name = rst!Emp_Name
!Tx_Date = rst!Tx_Date
!Tx_Time = rst!Tx_Time
!Trans_Number = rst!Trans_Number
!Trans_Desc = rst!Trans_Desc
.Update
.AddNew
!Number = rstOpen!Number
!Denom = rstOpen!Denom
!Location = rstOpen!Location
!Emp_Name = rstOpen!Emp_Name
!Tx_Date = rstOpen!Tx_Date
!Tx_Time = rstOpen!Tx_Time
!Trans_Number = rstOpen!Trans_Number
!Trans_Desc = rstOpen!Trans_Desc
.Update
End With
End If
Else
With rstExcept
.AddNew
!Number = rstOpen!Number
!Denom = rstOpen!Denom
!Location = rstOpen!Location
!Emp_Name = rstOpen!Emp_Name
!Tx_Date = rstOpen!Tx_Date
!Tx_Time = rstOpen!Tx_Time
!Trans_Number = rstOpen!Trans_Number
!Trans_Desc = rstOpen!Trans_Desc
.Update
End With
End If
End If
End If
rstOpen.MoveNext
Loop
End Sub
erwin
Private Sub Newtable1()
Dim db As Database
Dim rst As Recordset
Dim rstOpen As Recordset
Dim rstFirst As Recordset
Dim rstExcept As Recordset
Dim rstSecond As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("auxil1"
Set rstOpen = db.OpenRecordset("Auxil_Logic_Open"
Set rstFirst = db.OpenRecordset("table6"
Set rstExcept = db.OpenRecordset("tableExcept"
Set rstSecond = db.OpenRecordset("table789"
Do While Not rstOpen.EOF
rst.MoveFirst
GETTIN GERROR ON THIS LINE /??????????HELPPPPP
rst.FindFirst "Number=" & rstOpen!Number
If Not rst.NoMatch Then
If rst!Tx_Date = rstOpen!Tx_Date Then
If (DateDiff("s", rst!Tx_Time, rstOpen!Tx_Time) < "60" Then
If rst!Trans_Number = "6" Then
With rstFirst
.AddNew
!Number = rst!Number
!Denom = rst!Denom
!Location = rst!Location
!Emp_Name = rst!Emp_Name
!Tx_Date = rst!Tx_Date
!Tx_Time = rst!Tx_Time
!Trans_Number = rst!Trans_Number
!Trans_Desc = rst!Trans_Desc
.Update
.AddNew
!Number = rstOpen!Number
!Denom = rstOpen!Denom
!Location = rstOpen!Location
!Emp_Name = rstOpen!Emp_Name
!Tx_Date = rstOpen!Tx_Date
!Tx_Time = rstOpen!Tx_Time
!Trans_Number = rstOpen!Trans_Number
!Trans_Desc = rstOpen!Trans_Desc
.Update
End With
ElseIf rst!Trans_Number > 6 Then
With rstSecond
.AddNew
!Number = rst!Number
!Denom = rst!Denom
!Location = rst!Location
!Emp_Name = rst!Emp_Name
!Tx_Date = rst!Tx_Date
!Tx_Time = rst!Tx_Time
!Trans_Number = rst!Trans_Number
!Trans_Desc = rst!Trans_Desc
.Update
.AddNew
!Number = rstOpen!Number
!Denom = rstOpen!Denom
!Location = rstOpen!Location
!Emp_Name = rstOpen!Emp_Name
!Tx_Date = rstOpen!Tx_Date
!Tx_Time = rstOpen!Tx_Time
!Trans_Number = rstOpen!Trans_Number
!Trans_Desc = rstOpen!Trans_Desc
.Update
End With
End If
Else
With rstExcept
.AddNew
!Number = rstOpen!Number
!Denom = rstOpen!Denom
!Location = rstOpen!Location
!Emp_Name = rstOpen!Emp_Name
!Tx_Date = rstOpen!Tx_Date
!Tx_Time = rstOpen!Tx_Time
!Trans_Number = rstOpen!Trans_Number
!Trans_Desc = rstOpen!Trans_Desc
.Update
End With
End If
End If
End If
rstOpen.MoveNext
Loop
End Sub