Hallo mede tweakers,
We zijn bezig met een opdrachtje voor school. De bedoeling is dat we een "kleine" relationele database maken.
Wij hebben dus een soort forum gemaakt.
Alleen hebben we nu 2 vragen :
Is het mogelijk om in een delete query in 1x alleen onderliggende records (die met opzoek velden aan elkaar zitten) te verwijderen?
De help van Access zegt er niet zo heel veel over. Ik dacht zelf iets met CASCADE, dat lag zat nog ergens in mijn geheugen, dat verwijderd ook maar 1 record.
Of moet ik het in mijn programmatje oplossen, met eerste alle id's van de onderliggende records op te halen?
Access maakt allemaal mooie queries met JOINS erin,
het werk alleemaal goed.
Alleen ik heb altijd mijn queries zonder JOINS gemaaakt maar iedere keer in de WHERE clause de tweede id's aan elkaar vergeleken.
Access heeft deze querie voor mij gemaakt :
Wat is verstandiger? De 1e of de 2e en waarom?
Is het mogelijk in een querie, waarin je een subquery gebruikt.
De query te sorteren op dat veld uit de subquery ?
Alvast bedankt.
We zijn bezig met een opdrachtje voor school. De bedoeling is dat we een "kleine" relationele database maken.
Wij hebben dus een soort forum gemaakt.
Alleen hebben we nu 2 vragen :
Is het mogelijk om in een delete query in 1x alleen onderliggende records (die met opzoek velden aan elkaar zitten) te verwijderen?
De help van Access zegt er niet zo heel veel over. Ik dacht zelf iets met CASCADE, dat lag zat nog ergens in mijn geheugen, dat verwijderd ook maar 1 record.
Of moet ik het in mijn programmatje oplossen, met eerste alle id's van de onderliggende records op te halen?
Access maakt allemaal mooie queries met JOINS erin,
het werk alleemaal goed.
Alleen ik heb altijd mijn queries zonder JOINS gemaaakt maar iedere keer in de WHERE clause de tweede id's aan elkaar vergeleken.
Access heeft deze querie voor mij gemaakt :
als ik deze querie zou maken zou die er zo uit zien :SELECT [berichten].[bid], [topics].[tid], [berichten].[bericht], [gebruikers].[naam], [berichten].[plaatsdatum], [berichten].[laatstgewijzigd]
FROM topics INNER JOIN (gebruikers INNER JOIN berichten ON [gebruikers].[uid]=[berichten].[uid]) ON [topics].[tid]=[berichten].[tid]
WHERE [topics].[tid]=[topicid]
ORDER BY [berichten].[plaatsdatum] DESC;
(er komt hetzelfde uit de queries)SELECT [berichten].[bid], [topics].[tid], [berichten].[bericht], [gebruikers].[naam], [berichten].[plaatsdatum], [berichten].[laatstgewijzigd]
FROM topics,berichten,gebruikers
WHERE
gebruikers.uid = berichten.uid and berichten.tid = topics.tid and topics.tid=[topicid]
ORDER BY [berichten].[plaatsdatum] DESC;
Wat is verstandiger? De 1e of de 2e en waarom?
Is het mogelijk in een querie, waarin je een subquery gebruikt.
De query te sorteren op dat veld uit de subquery ?
Alvast bedankt.