S
Steve S
I have 2 Queries that are used to update a table. Query 14 selects 3 records
from the table Fees that are then used to update 9 other records in table
Fees.
Currently Query14 is a saved query that is used in Query15 that is an SQL
string in VBA. Is there a way to ‘imbed’ Query 14 as a string in Query15 so
I do not have to save Query 14 as a saved query.
Or is there a way to rewrite Query15 so I can do the update in one pass.
Query14
SELECT Fees.[Contest ID], Fees.[Fee ID], Fees.Level
FROM Fees
WHERE (((Fees.[Contest ID])=42) AND ((Fees.Triathlon)=True));
Query 15
UPDATE Fees INNER JOIN Query14 ON Fees.Level = Query14.Level SET
Fees.TriAthID = [Query14].[fee id]
WHERE (((Fees.TriAthID)>0) AND ((Fees.[Contest ID])=42));
Contest ID Fee ID Level Triathlon TriAthID
42 1359 Advanced Yes
42 1370 Advanced No
42 1369 Advanced No
42 1368 Advanced No
42 1358 Beginner Yes
42 1373 Beginner No
42 1372 Beginner No
42 1371 Beginner No
42 1357 Novice Yes
42 1363 Novice No
42 1362 Novice No
42 1361 Novice No
Contest ID Fee ID Level Triathlon TriAthID
42 1359 Advanced Yes
42 1370 Advanced No 1359
42 1369 Advanced No 1359
42 1368 Advanced No 1359
42 1358 Beginner Yes
42 1373 Beginner No 1358
42 1372 Beginner No 1358
42 1371 Beginner No 1358
42 1357 Novice Yes
42 1363 Novice No 1357
42 1362 Novice No 1357
42 1361 Novice No 1357
from the table Fees that are then used to update 9 other records in table
Fees.
Currently Query14 is a saved query that is used in Query15 that is an SQL
string in VBA. Is there a way to ‘imbed’ Query 14 as a string in Query15 so
I do not have to save Query 14 as a saved query.
Or is there a way to rewrite Query15 so I can do the update in one pass.
Query14
SELECT Fees.[Contest ID], Fees.[Fee ID], Fees.Level
FROM Fees
WHERE (((Fees.[Contest ID])=42) AND ((Fees.Triathlon)=True));
Query 15
UPDATE Fees INNER JOIN Query14 ON Fees.Level = Query14.Level SET
Fees.TriAthID = [Query14].[fee id]
WHERE (((Fees.TriAthID)>0) AND ((Fees.[Contest ID])=42));
Contest ID Fee ID Level Triathlon TriAthID
42 1359 Advanced Yes
42 1370 Advanced No
42 1369 Advanced No
42 1368 Advanced No
42 1358 Beginner Yes
42 1373 Beginner No
42 1372 Beginner No
42 1371 Beginner No
42 1357 Novice Yes
42 1363 Novice No
42 1362 Novice No
42 1361 Novice No
Contest ID Fee ID Level Triathlon TriAthID
42 1359 Advanced Yes
42 1370 Advanced No 1359
42 1369 Advanced No 1359
42 1368 Advanced No 1359
42 1358 Beginner Yes
42 1373 Beginner No 1358
42 1372 Beginner No 1358
42 1371 Beginner No 1358
42 1357 Novice Yes
42 1363 Novice No 1357
42 1362 Novice No 1357
42 1361 Novice No 1357