jordankoal
Registered User.
- Local time
- Today, 13:37
- Joined
- Sep 5, 2013
- Messages
- 29
I have a database in which when it opens the main form loads and there is an On Load event for that form. It will look at the tables and for each table that doesn't start with "MSys", "~", "tbl" and "contact". This will pull the tables I need and store the names into an array. I then loop through the array and for each name in the array I am doing an update query to update tblDrawingPhases. This query updates tblDrawingPhases.DrawingStatus with what's in Array(i)(current table name stored in the array). It also has a criteria where it will only check projects in tblDrawingPhases where tblDrawingPhases.Project Number = Array(i).Project Number
I get an error when it runs that points to db.Exectue strSql saying Syntax Error in UPDATE statement.
Here is the code:
*NOTE: txtTest.Value = StrSql is just so I can see what is actually being stored in the *
Here is what's put there:
UPDATE tblDrawingPhases INNER JOIN Test Database ON [tbleDrawingPhases].[Project Number] = [Test Database].[Project Number] SET [tblDrawingPhases].[Drawing Status] = [Test Database].[Drawing Status] WHERE [tblDrawingPhases].[Project Number] = [Test Database].[Project Number];
Looking for some guidance to what I did wrong in the statement. Thanks!
I get an error when it runs that points to db.Exectue strSql saying Syntax Error in UPDATE statement.
Here is the code:
Code:
For i = 0 To UBound(tableArray)
strSql = "UPDATE tblDrawingPhases "
strSql = strSql & "INNER JOIN " & tableArray(i) & " "
strSql = strSql & "ON [tbleDrawingPhases].[Project Number] = [" & tableArray(i) & "].[Project Number] "
strSql = strSql & "SET "
strSql = strSql & "[tblDrawingPhases].[Drawing Status] = [" & tableArray(i) & "].[Drawing Status] "
strSql = strSql & "WHERE [tblDrawingPhases].[Project Number] = [" & tableArray(i) & "].[Project Number];"
txtTest.Value = strSql
db.Execute strSql
*NOTE: txtTest.Value = StrSql is just so I can see what is actually being stored in the *
Here is what's put there:
UPDATE tblDrawingPhases INNER JOIN Test Database ON [tbleDrawingPhases].[Project Number] = [Test Database].[Project Number] SET [tblDrawingPhases].[Drawing Status] = [Test Database].[Drawing Status] WHERE [tblDrawingPhases].[Project Number] = [Test Database].[Project Number];
Looking for some guidance to what I did wrong in the statement. Thanks!