26. december 2002 - 16:55Der er
15 kommentarer og 1 løsning
Vise alle poster med én værdi og samtidigt vise alle med en anden
Jeg er kørt fast i en forspørgsel hvor jeg skal vise alle forekomster af 0 i ét felt samtidig med at jeg viser alle forekomster af 0 i et andet felt, sorteret efter et tredie felt ca. sådan : SELECT Qry_Basis.Amt, Qry_Basis.[Ikke modtaget amt],Qry_Basis.[Ikke modtaget arb] FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget amt]="0" UNION SELECT Qry_Basis.Amt, Qry_Basis.[Ikke modtaget amt],Qry_Basis.[Ikke modtaget arb] FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget arb]="0";
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SELECT Tabel1.Felt1, Tabel1.Felt2, Tabel1.Felt3 FROM Tabel1 WHERE (((Tabel1.Felt1)=0)) ORDER BY Tabel1.Felt1, Tabel1.Felt3 DESC UNION SELECT Tabel1.Felt2, Tabel1.Felt2, Tabel1.Felt3 FROM Tabel1 WHERE (((Tabel1.Felt2)=0)) ORDER BY Tabel1.Felt2, Tabel1.Felt3 DESC;
Der må være en lille misforståelse, den skal KUN vise nullerne i begge kolonner,sorteret efter tredie kolonne, og den skulle da helst vise samtlige forekomster af 0 i de to kolonner, ellers er det ikke så relevant.
Jeg er ikke helt sikker på, hvad det er du vil. Vil du: Vise alle forekomster af "Ikke modtaget amt" = 0 i én kolonne og lade feltet "Ikke modtaget arbejde" stå tomt for disse poster, alle forekomster af "Ikke modtaget arbejde" = 0 i en anden kolonne og lade feltet "Ikke modtaget amt" stå tomt for disse poster, og have "Amt" stående i en kolonne som du sorterer efter?
Den kræver, så vidt jeg kan se, et tomt felt ("NytFelt") i Qry_Basis, således at forespørgslen kommer til at se nogenlunde sådan her ud: SELECT Qry_Basis.Amt, Qry_Basis.[Ikke modtaget amt],Qry_Basis.[NytFelt] FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget amt]="0" UNION SELECT Qry_Basis.Amt, Qry_Basis.[NytFelt],Qry_Basis.[Ikke modtaget arb] FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget arb]="0";
SELECT Qry_Basis.Amt, Qry_Basis.[Ikke modtaget amt],Qry_Basis.[Ikke modtaget arb] FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget amt]="0" AND [Qry_Basis].[Ikke modtaget arb]="0" ORDER BY Qry_Basis.Amt;
Hvis du kun vil have vist hvert Amt een gang... så prøv med:
SELECT DISTINCT Qry_Basis.Amt, Qry_Basis.[Ikke modtaget amt],Qry_Basis.[Ikke modtaget arb] FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget amt]="0" AND [Qry_Basis].[Ikke modtaget arb]="0" ORDER BY Qry_Basis.Amt;
Heklas svar giver ikke meget mening for mig, jeg har bl.a svært ved at se hvordan jeg skal sætte et tomt felt ind i en forespørgsel. Proaccess svar giver ét amt og et nul i hver kolonne. Resultatet skulle gerne se ca. sådan ud : Amt : Ikke modtaget amt : Ikke modtaget arb : 1 0 0 2 Null 0 3 0 0 4 0 Null 5 0 0
SELECT Qry_Basis.Amt, IIf([Qry_Basis]![Ikke modtaget amt]= "0","0","Null")) AS Ikke_modtaget_Amt, IIf([Qry_Basis]![Ikke modtaget arb]= "0","0","Null")) AS Ikke_modtaget_Arb FROM Qry_Basis WHERE [Qry_Basis].[Ikke modtaget amt]="0" OR [Qry_Basis].[Ikke modtaget arb]="0" ORDER BY Qry_Basis.Amt;
Hekla fandt det helt rigtige svar, tusinde tak. Også tak til jer andre for forsøgene,til fynbohans: jo det er en måde at gøre det på, men jeg ville netop prøve at minimere antallet af forespørgsler.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.