Hej! Jag gissara att ObjectID hela tiden ökar så att den senaste alltid har högst värde? Samt att det är en felskrivning att det finns 2 rader med samma ObjectID? I sådana fall borde detta fungera:Problem att visa en rad från en tabell med speciell villkorsats
Jag arbetar i Crystal Report 11, jag har problem att visa en rad som ser ut enligt nedan:
ObjectID | Nummer | Revision | Status | Flagga
1234 | 8880 | A | Godkänd | 1
1235 | 8880 | B | Påbörjad | 1
1236 | 8881 | A | Godkänd | 0
1236 | 8881 | B | Godkänd | 1
1237 | 8882 | A | Påbörjad | 1
Regler
Har ett nummer en ny revision och är i status påbörjad så har den flagga 1 och föregående godkända revision flagga 1
Har ett nummer en ny revision och är i status godkänd så har den flagga 1 och föregående godkända revision flagga 0
Har ett nummer ingen föregående revision utan börjar på a så har den flagga 1
Nu vill jag endast visa, senaste av alla nummer som har flagga 1:
8880 | B | Påbörjad
8881 | B | Godkänd
8882 | A | Påbörjad
Hur ser denna sql-sats ut? Hur sätter jag villkoret till en subrapport i Crystal Report?
Vet du inget om crystal, tala då endast om hur sql-satsen ser ut för dessa villkor.Sv: Problem att visa en rad från en tabell med speciell villkorsats
SELECT Nummer, Revision, Status FROM tabell WHERE ObjectId IN(SELECT MAX(ObjectID) FROM tabell WHERE Flagga = 1)
/Johan