Updating ms access table vba
As I understands it, you have a table "Allotment" where all information including the remarks are stored.But I would go to the query builder (you find it on the ribbon between tables and forms).I am new to MS Access & I know almost nothing about vba. I hv a table name F with fields F1, F2, F3, F4, F5 where 1st three are number fields & last two are text fields. When you select the records to be updated they are already in the allotment table, but needs the remark you have just written in the txt Rm field in the form. So you have several records with the same Financial Year, Demand No, Major Head, Minor Head and Sub-Head?In a form with textboxes: txt F1, txt F2, txt F3, txt F4, txt F5 and command button cmd Update, I want to update F5 in table F where F1=txt F1, F2=txt F2, F3=txt F3 and F4=txt F4 conditions staisfy. I hope somewhere there is a difference between the records otherwise they are just clones...Private Sub Choose_Synonym_Click() On Error Go To Err_Choose_Synonym_Click Do Cmd. Run SQL "UPDATE tbl Catalog" & _ " SET tbl Catalog. If you want "and something like it" you write: Like [Forms]! The above I have copied from some forum and changed as per my requirement. I hope somewhere there is a difference between the records otherwise they are just clones...[Name Of Your Form].[cmd FY] & "*" You do the same for all the other fields you have selected. You click Run on the ribbon to see if you get what you want. Close Set rs = Nothing Set db = Nothing End Sub When I Debug and compile test nothing shows wrong, but when I click Update button, it shows runtime error 2465, Can't find the field 'I' referred to in your expression. But I would go to the query builder (you find it on the ribbon between tables and forms).
You get a new row named "update to" here you write: [Forms]! That might be: Financial Year, Demand No, Major Head, Minor Head, Sub-Head.
The three queries below produce the same result, but none of them succeeded due to the Access error "Operation must use an updatable query". update Customer Sales_Retail as a inner join ( select Customer ID, Sales Date from Customer Sales where Customer ID in (select distinct Customer ID from Customer Sales_Retail) ) as b on a. Step #1: Make-Table query - create an intermediate (temporary but physical) local table To sum up, when we do multiple table updates in MS Access, first we need to make sure that the source table contains unique data in the joined column(s).
Query 1: This is the most common way to do multiple table update in Access. This may be a primary key column or a column with unique index, or columns with combined uniqueness (also known as composite unique index).
I came across this error when I was trying to update data in a local Access table by using the matching data in a linked table in Oracle.
If the two tables are both local Access tables, my update query is fine to run and can correctly update the data in the target table, but because one of the tables (the source table in my case) was a linked table, I kept getting this error.