T
Ted
when i click a button on my mainform ("Screening Log (Edit Only)") whose
purpose is to add a new record on a linked/child subform ("DaysView) which
increments the value of a control by 1 (to chronicle the Visits being entered
by users), it results in the following message:
"The Microsoft Jet database does not recognize 'RecordNumber' as a valid
field name or expression"
i paste the VBA code attached to the button's OnClick event below:
Private Sub Add_Record_Click()
On Error GoTo Err_Add_Record_Click
Dim sql As String
Dim lname As String
Dim fname As String
Dim MI As String
Dim mrnum As Long
Dim irbnum As String
Dim visnum As Integer
lname = [Forms]![Screening Log (Edit Only)]![Last Name]
fname = [Forms]![Screening Log (Edit Only)]![First Name]
m__i = [Forms]![Screening Log (Edit Only)]![MI]
mrnum = [Forms]![Screening Log (Edit Only)]![MR Number]
irbnum = [Forms]![Screening Log (Edit Only)]![IRB Number]
'visnum = Nz(DMax("[RecordNumber]", "[DaysView]", "[Last Name] = """ & _
[LastName] & """ And [First Name] = """ & [First_Name] & """ And [MI] = """
& _
[M_I] & """ And [MR_Number] = " & [MRNumber] & " And [IRB Number] = """ & _
[IRBNumber] & """"), 0) + 1
visnum = Nz(DMax("[RecordNumber]", "[DaysView]", "[Last Name] = """ & lname
& """ And [First Name] = """ & fname & """ And [MI] = """ & m__i & """ And
[MR_Number] = " _
& CStr(mrnum) & " And [IRB Number] = """ & irbnum & """"), 0) + 1
sql = "INSERT INTO [DaysView] ([Last Name], [First Name],
[MI],[MR_Number],[IRB Number],[RecordNumber])" & "SELECT """ & lname & """
AS LN, """ & _
fname & """ AS FN, """ & m__i & """ AS MI, " & CStr(mrnum) & " AS MR, """ & _
irbnum & """ AS IRB, " & visnum & " AS VIS;"
MsgBox sql
Dim db As Database
Set db = CurrentDb
db.Execute sql
Set db = Nothing
Me.Requery
Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone
rs.FindFirst "[Last Name] = """ & lname & """ And [First Name] = """ & _
fname & """ And [MI] = """ & m__i & """ And [MR_Number] = " & CStr(mrnum) &
" And [IRB Number] = """ & irbnum & """ And [RecordNumber] = " & CStr(visnum)
& ""
Me.Bookmark = rs.Bookmark
Exit_Add_Record_Click:
Exit Sub
Err_Add_Record_Click:
MsgBox Err.description
Resume Exit_Add_Record_Click
End Sub
can anyone find the syntax that's giving a2k heartburn with all of this?
-ted
purpose is to add a new record on a linked/child subform ("DaysView) which
increments the value of a control by 1 (to chronicle the Visits being entered
by users), it results in the following message:
"The Microsoft Jet database does not recognize 'RecordNumber' as a valid
field name or expression"
i paste the VBA code attached to the button's OnClick event below:
Private Sub Add_Record_Click()
On Error GoTo Err_Add_Record_Click
Dim sql As String
Dim lname As String
Dim fname As String
Dim MI As String
Dim mrnum As Long
Dim irbnum As String
Dim visnum As Integer
lname = [Forms]![Screening Log (Edit Only)]![Last Name]
fname = [Forms]![Screening Log (Edit Only)]![First Name]
m__i = [Forms]![Screening Log (Edit Only)]![MI]
mrnum = [Forms]![Screening Log (Edit Only)]![MR Number]
irbnum = [Forms]![Screening Log (Edit Only)]![IRB Number]
'visnum = Nz(DMax("[RecordNumber]", "[DaysView]", "[Last Name] = """ & _
[LastName] & """ And [First Name] = """ & [First_Name] & """ And [MI] = """
& _
[M_I] & """ And [MR_Number] = " & [MRNumber] & " And [IRB Number] = """ & _
[IRBNumber] & """"), 0) + 1
visnum = Nz(DMax("[RecordNumber]", "[DaysView]", "[Last Name] = """ & lname
& """ And [First Name] = """ & fname & """ And [MI] = """ & m__i & """ And
[MR_Number] = " _
& CStr(mrnum) & " And [IRB Number] = """ & irbnum & """"), 0) + 1
sql = "INSERT INTO [DaysView] ([Last Name], [First Name],
[MI],[MR_Number],[IRB Number],[RecordNumber])" & "SELECT """ & lname & """
AS LN, """ & _
fname & """ AS FN, """ & m__i & """ AS MI, " & CStr(mrnum) & " AS MR, """ & _
irbnum & """ AS IRB, " & visnum & " AS VIS;"
MsgBox sql
Dim db As Database
Set db = CurrentDb
db.Execute sql
Set db = Nothing
Me.Requery
Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone
rs.FindFirst "[Last Name] = """ & lname & """ And [First Name] = """ & _
fname & """ And [MI] = """ & m__i & """ And [MR_Number] = " & CStr(mrnum) &
" And [IRB Number] = """ & irbnum & """ And [RecordNumber] = " & CStr(visnum)
& ""
Me.Bookmark = rs.Bookmark
Exit_Add_Record_Click:
Exit Sub
Err_Add_Record_Click:
MsgBox Err.description
Resume Exit_Add_Record_Click
End Sub
can anyone find the syntax that's giving a2k heartburn with all of this?
-ted