Mitt program är ett bokningssytem för Stugor. Jag löste det med Kontrollera antal i SQL-satsen i en RIGHT JOIN
Databas: Access
Tabeller för mitt problem: Cottages, CottageTypes
Hanterar stugor som RödaStugan1
Cottages(CottageID,CottageImage,CottageName,CottageBeds,....,CottageType)
Hanterar stugtyper som t.ex Röda Byn
CottageTypes(CottageTypeID,TypeName,TypeDesc,TypeImage)
Jag har en SQL sats som ser ut så här:
Rs.Open "SELECT CT.TypeName,CT.TypeDesc,CT.TypeImage,CT.CottageTypeID,C.CottageName,C.CottageBeds,
C.CottageRooms,C.CottageSquare,C.CottageDesc,C.CottagePrice,C.CottageImage
FROM Cottages C RIGHT JOIN CottageTypes CT ON CT.CottageTypeID=C.CottageType GROUP BY CT.TypeName,C.CottageName,CT.TypeDesc,C.CottageBeds,C.CottageRooms,C.CottageSquare,
C.CottageDesc,C.CottagePrice,C.CottageImage,CT.TypeImage,CT.CottageTypeID",register,3,3
Den listar alla Stugtyper och tillhörande stugor
Röda Byn
RödaStugan1
RödaStugan2
Blåa Byn
BlåaStugan1
....
Problemet/frågan
***************
Om en stugtyp INTE har någon stuga kopplad till sig - vill jag alltså veta det. Dvs hur får jag fram antalet stugor till stugtypen i SQL satsen?
Målet är att veta OM det finns någon stuga till en stugtyp och radera denna/dessa först innan stugtypen tags bort.Sv: Kontrollera antal i SQL-satsen i en RIGHT JOIN
,Count(C.CottageName) AS Antalen FROM Cottages C
i SQL satsen.