Repository navigation
Put the ON conditions of nested joins where Access puts them - #125
Merged
Merged
Conversation
…les, where Access puts them - Add a join condition of two tables that are already inside one join to the innermost join that holds both - Only the outermost join was looked at, and a condition was dropped silently when its type differed, which lost three conditions of Statistics-Age Champion of Sports.accdb - Warn instead of dropping it silently when the join types still differ - Test the FROM clause of four queries of Sports.accdb against the SQL view of Access Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…0.4.0 - Add to Fixed in the English and Japanese changelogs that join conditions were left out of the SQL, or put elsewhere than Access puts them Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
CoverageFor 07459ab. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
build_from_tableslooked only at the outermost join that holds both. If its join type differed from the new condition, the condition was dropped without a word; if it matched, the condition went on that outer join.HeatsandCompEvents; All Points, CompetitorsSubform2 and Stats_%_Pts had theirs on the outer join. Of the 172 queries of the test data, these four are the only ones whose SQL changes.🤖 Generated with Claude Code