I have this code, and I get a Run-Time error '3251': Operation is not supported for this type of object.
Errors out on .FindFirst
Can I not use 2 fields for criteria in a where clause?
Any help would be greatly appreciated.
Errors out on .FindFirst
Can I not use 2 fields for criteria in a where clause?
Code:
Private Sub cmd_SaveChanges_Click()
Dim varAddress1 As String
Dim varAddress2 As String
Dim varAddress3 As String
Dim varCity As String
Dim varState As String
Dim varPostal_Code As String
Dim varCustNum As String
Dim varInvNum As String
Dim strWhere As String
Dim rec1 As DAO.Recordset
Dim db As Database
Set db = CurrentDb
varCustNum = Me.txt_CustomerNumber
varInvNum = Me.txt_InvoiceNumber
varAddress1 = Me.txt_AddressLine1
varAddress2 = Me.txt_AddressLine2
varAddress3 = Me.txt_AddressLine3
varCity = Me.txt_City
varState = Me.txt_State
varPostal_Code = Me.txt_PostalCode
Set rec1 = db.OpenRecordset("tbl_Oracle")
strWhere = "CUST_NUM ='" & varCustNum & "' And TRX_NUMBER ='" & varInvNum & "'"
With rec1
.FindFirst strWhere 'ERRORS OUT HERE!!
If Not .NoMatch Then
.Edit
!ADDRESS1 = varAddress1
!ADDRESS2 = varAddress2
!ADDRESS3 = varAddress3
!CITY = varCity
!STATE = varState
!POSTAL_CODE = varPostal_Code
.Update
End If
End With
Me.txt_Confirm = "Changes made"
End Sub
Any help would be greatly appreciated.