Sinds kort zit ik hier op een stage en daar is een Access DB, volledig verkeerd ingesteld, resultaat corrupt.
Ben het nu aan het instellen, maar krijg het juiste SQL statement niet voor elkaar.
probleem:
een product is lid van een productgroep, nu bestaan er dus producten die lid zijn van een groep terwijl die groep niet bestaat in de productgroepen tabel(er werd geen referentiele integriteit afgedwongen).
Als ik nu het volgende statement er op loslaat:
krijg ik 270 records, terwijl er in de producten tabel zich 300 records bevinden.
Conclusie: er zijn 30 records die geen refererende record hebben in de productgroep tabel. Hoe krijg ik juist die 30 eruit?
geprobeerd heb ik: Not(Producten1.ProductTypeNaam = subgroep.sgnaam)
maar dan krijg ik zo'n 2000 records logisch, want per product worden er zo'n 28 productgroepen gevonden, waartoe deze niet behoord
Ben het nu aan het instellen, maar krijg het juiste SQL statement niet voor elkaar.
probleem:
een product is lid van een productgroep, nu bestaan er dus producten die lid zijn van een groep terwijl die groep niet bestaat in de productgroepen tabel(er werd geen referentiele integriteit afgedwongen).
Als ik nu het volgende statement er op loslaat:
code:
1
2
| SELECT Producten1.ArtikelNummer, subgroep.sgnaam FROM Producten1 INNER JOIN subgroep ON (Producten1.ProductTypeNaam = subgroep.sgnaam); |
krijg ik 270 records, terwijl er in de producten tabel zich 300 records bevinden.
Conclusie: er zijn 30 records die geen refererende record hebben in de productgroep tabel. Hoe krijg ik juist die 30 eruit?
geprobeerd heb ik: Not(Producten1.ProductTypeNaam = subgroep.sgnaam)
maar dan krijg ik zo'n 2000 records logisch, want per product worden er zo'n 28 productgroepen gevonden, waartoe deze niet behoord