Avatar billede mortenottow Nybegynder
08. november 2005 - 18:29 Der er 25 kommentarer og
2 løsninger

dynamisk rapport

jeg skal lave en rapport i access der skal angive værdierne x, y og z for hver person. men værdien skal kun vises i rapporten hvis den er forskellig fra 0.....

hvordan får jeg fortalt det til min rapport



på forhånd tak
Avatar billede terry Ekspert
08. november 2005 - 19:13 #1
can you explain a little more please?

"...hvis den er forskellig fra 0....."

what has to be different from 0?
Avatar billede terry Ekspert
08. november 2005 - 19:14 #2
Make a query where you select the fields you want in the report and set the criteria of teh field which must be <> 0 to

<>0
then use the query to make the report in the report wizard
Avatar billede mugs Novice
08. november 2005 - 19:15 #3
Men er det både x,y og z der skal være <>0 eller kun een af dem?
Avatar billede mortenottow Nybegynder
08. november 2005 - 20:52 #4
x skal udskrives for de personer hvor den er forskellig fra 0.

det samme gælder for y og z

person 1
x=1
y=3
z=5

person 2
x=12

person 3

z = 3
Avatar billede terry Ekspert
08. november 2005 - 20:56 #5
do you have a tabel with fields x,y and z in?
Avatar billede terry Ekspert
08. november 2005 - 20:56 #6
You need to read and answer the comments given and give as much information a possible so that we dont have to guess!
Avatar billede mugs Novice
08. november 2005 - 20:57 #7
Som jeg forstår din kommentar, skal blot een af parametrerne være <>0 og posten skal udskrives.

Så skal du, som tery er inde på, blot indsætte kriterierne under de forskellige felter på forsdkudte linier, derved vil kriterierne fortolkes som eller.
Avatar billede mortenottow Nybegynder
08. november 2005 - 20:59 #8
det med forskudte linier vil jeg gerne lige hvae uddybet.
Avatar billede mortenottow Nybegynder
08. november 2005 - 20:59 #9
og ja....

bare en af værdierne != 0 skal den udskrives
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:00 #10
det der er mit problem er at oprette dynamisk plads i rapporten.. idet jeg ikke kender svaret når jeg designer rapporten
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:03 #11
eller med andre ord, det jeg får nu er

person 1
x=1
y=3
z=5

person 2
x=12
y=0
z=0

person 3
x=0
y=0
z=3
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:04 #12
og jeg vil gerne have

person 1
x=1
y=3
z=5

person 2
x=12

person 3
z = 3
Avatar billede terry Ekspert
08. november 2005 - 21:05 #13
lets say you have a table named tblPersonXYZ

Person            x    y    z
person 1    12    0    13
person 2    0    56    99
person 3    11    0    0

make a query
SELECT tblPersonXYZ.Person, IIf([x]=0,"",[x]) AS MyX, IIf([y]=0,"",[y]) AS MyY, IIf([z]=0,"",[z]) AS MyZ
FROM tblPersonXYZ;

which gives this
Person    MyX    MyY    MyZ
person 1    12        13
person 2        56    99
person 3    11       

then use the report wizard to make your report

place the captions and fields in teh detail as you want them
Avatar billede mugs Novice
08. november 2005 - 21:05 #14
Hvis du ser på din linie for kriterier kan du se, at der er flere linier. Hvis du sætter flere kriterier ind gælder det , at hvis kriterierne er sat ind på den samme linie er kriteriet OG. D.v.s. at hvis f.eks felterne x og y skal være forskellig fra 0, skal du sætte kriterierne ind på den samme linie. Under x skriver du:

<> 0

Og under y skrivr du.

<> 0

og på samme linie. Derved får du de poster hvor BÅDEm x og y er <> 0. Hvis du vil have de poster hvor enten x eller y er <> 0, skal kriterierne indsættes på #forskudte linierm d.v.s at det fdelt der liger længst til venstre i forespørgslen sætter du kriteriet på den øverste linie, derefter een linie ned og under y skriver du igen <> 0. Det giver dig de poster hvor ENTEN x eller y er <> 0
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:08 #15
terry, jeg kan desværre ikke bruge den løsning

der er krav om at layout skal være som jeg har skrevet ud

person 1
x
y
z

person 2....osv
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:09 #16
mugs er det i kriterie feltet for min query i acces du snakker om
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:10 #17
tak fordi i gider at hjælpe, det er virkeligt rart, når man sidder fast at få et par nye øjne på
Avatar billede terry Ekspert
08. november 2005 - 21:13 #18
OK then your going to have to use a UNION in your query

SELECT tblPersonXYZ.Person, "X" AS fld, tblPersonXYZ.x
FROM tblPersonXYZ
WHERE (((tblPersonXYZ.x)<>0))
UNION
SELECT tblPersonXYZ.Person, "Y" AS fld, tblPersonXYZ.y
FROM tblPersonXYZ
WHERE (((tblPersonXYZ.y)<>0))
UNION SELECT tblPersonXYZ.Person, "Z" AS fld, tblPersonXYZ.z
FROM tblPersonXYZ
WHERE (((tblPersonXYZ.z)<>0));
Avatar billede mugs Novice
08. november 2005 - 21:14 #19
"mugs er det i kriterie feltet for min query i acces du snakker om"

Ja.

Men ang. din kommentar kl 21:08:07 skal du gruppere din rapport. Prøv at indsætte kriterierne og brug derefter Guiden Rapport og grupper din rapport efter person.
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:14 #20
ahh det lyder som om vi nærmer os nu.... det prøver jeg lige
Avatar billede terry Ekspert
08. november 2005 - 21:15 #21
The query (SQL) only gives the data, you should make a report to show the data correctly
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:16 #22
ok jeg må lige rode med det
tak for det drenge
lukker spørgsmålet hvis jeg giver jer point nu...
hvordan får jeg fat i jer igen
i er halmstrå
Avatar billede mugs Novice
08. november 2005 - 21:20 #23
Lad spørgsmålet stå åbent indtil du har afprøvet forslagene. Giv os f.eks et tidspunkt hvor du mener at have afprøvet dem, og vend så tilbage.
Avatar billede mortenottow Nybegynder
08. november 2005 - 21:21 #24
hehe ok tror nok jeg har lukket den nu... er newbie herinde
mit første post, og der var bonus håber jeg.

endnu engang tak
Avatar billede mugs Novice
08. november 2005 - 21:23 #25
Velkommen til eksperten.dk:

http://expfaq.1go.dk/
Avatar billede terry Ekspert
08. november 2005 - 21:23 #26
selv tak og fortsat god aften
Avatar billede mugs Novice
09. november 2005 - 17:29 #27
mortenottow > Har du problemer med dette spørgsmål - Du har lagt en kommentar i et andet spørgsmål.

Du kan blot placere en kommentar her, jeg vil se den.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester