Open Form - Filter Field - Update Another Field in Table

Hi,

OnClick I'd like to open a form, filter by a field, and with ONLY the filtered records I'd like to update a Yes/No field in a table.

I've done the easiest bit, but also I'd like to update a field called 'SelectedPrint' in my 'Contacts' table with 'Yes' for every record filtered 'KI1100'

DoCmd.OpenForm "InvoiceEmail"
DoCmd.ApplyFilter , "Account = 'KI1100'"

Open in new window


Can anyone help?

Thanks,
Jack MarleyAsked:
Who is Participating?
 
Jack MarleyConnect With a Mentor Author Commented:
Solved it myself, don't know if this is the best method but it works!

DoCmd.SetWarnings False
SQLtext = "update Contracts set SelectedPrint= Yes where Account='KI1100'"
DoCmd.RunSQL SQLtext
DoCmd.SetWarnings True

Open in new window

0
 
PatHartmanCommented:
Most times you don't want a hard-coded value so here is a better example:

SQLtext = "update Contracts set SelectedPrint= 'Yes' where Account= '" & Me.txtAccount & "'"

Or, if SelectedPrint is a Yes/No data type then:

SQLtext = "update Contracts set SelectedPrint= True where Account= '" & Me.txtAccount & "'"
1
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.