Avatar billede mikkelk Nybegynder
21. december 2004 - 14:37 Der er 19 kommentarer og
1 løsning

Forespørgselsproblem

Sider og roder med en måske en smule avanceret forespørgsel som jeg ikke lige kan hitte ud af...
Jeg har en tabel med en masse datoer og tilhørende værdier. Datoerne går igen, men med forskellige datoer
Jeg skal have lavet en formular/rapport/en eller anden liste, der viser alle datoer(kun én gang, selv om de er der flere gange - dvs. distinct(dato)) - derudover skal der være et afkrydsningsfelt for hvorvidt der eksisterer en record med værdien 12 og en for om der er en med værdien 14 - på samme dato...
Helst hurtig hjælp...
Avatar billede terry Ekspert
21. december 2004 - 14:41 #1
If you can send the dB then I can maybe put something together for you

eksperten@NOSPAMsanthell.dk

remove NOSPAM
Avatar billede terry Ekspert
21. december 2004 - 14:45 #2
If its not possible to send then you will need to group on the date part of the date field. There is normally a time part too, but this is not always visible.

You also say "med en masse datoer og tilhørende værdier." well if you group on the date field then you cant show these other values, which ones would you show when these come from a number of records?
Avatar billede mikkelk Nybegynder
21. december 2004 - 14:46 #3
Tja, det kan jeg da godt, men er i første omgang lidt mere interesseret i et bud på hvordan det kunne løses... (Vil gerne lære lidt af det :-) )
Avatar billede mikkelk Nybegynder
21. december 2004 - 14:48 #4
Det er netop det der er mit problem. Jeg skal egentlig ikke have vist de andre værdier - jeg skal blot have vist om der for hver dato eksisterer records hvor f.eks. et værdifelt = 14 og om der er en med værdifelt = 15
...
Avatar billede mikkelk Nybegynder
21. december 2004 - 14:48 #5
Iøvrigt er datoerne uden klokkeslæt
Avatar billede mikkelk Nybegynder
21. december 2004 - 14:53 #6
Data er opbygget således

Dato, værdifelt
5-6-01, 14
5-6-01, 15
5-7-01, 15

Jeg skal så have præsenteret noget a'la

Dato, værdi14?, værdi15?
5-6-01, Ja, Ja
5-7-01, Nej, Ja
Avatar billede terry Ekspert
21. december 2004 - 14:54 #7
Helst hurtig hjælp... :o)

OK, you still need to group on Date and then you can make a calculated field using the IIF and Dcount functions to read the same table with the data as a criteria and value 14 if dcount returns 0 then using IIF set the field to true

and you do the same for value 15 too
Avatar billede mikkelk Nybegynder
21. december 2004 - 15:09 #8
Hmm.. Hjælp... Kan jeg ikke finde ud af...er ikke helt sikker på hvordan hverken iif eller dcount virker. Mit forsøg ser således ud, men giver bare fejl:

SELECT GROUP4306.[599], Iif( DCount("[599]","[GROUP4306]","[599] =" & [599] & " and [2091] = 12") > 0; true; false)
FROM GROUP4306 Group By 599;
Avatar billede mikkelk Nybegynder
21. december 2004 - 15:10 #9
ok...forklaring ;-) 599 er datofeltet og 2091 er værdifeltet :-)
Avatar billede terry Ekspert
21. december 2004 - 15:13 #10
First make a query where you GROUP on the date field (599). Do you get distinct records?
Avatar billede terry Ekspert
21. december 2004 - 15:17 #11
Once you have a query where you get distinct dates then you have to find out if there are any records with same date and for the values you want to use. This is what you use Dcount for. You use IIF to set the field to true or false (1 or 0) depending on whether or not records were found
Avatar billede mikkelk Nybegynder
21. december 2004 - 15:18 #12
Ja, det har jeg...og har nu oprettet en formular hvor jeg forsøger at benytte Iif( DCount("[599]","[GROUP4306]","[599] =" & [599] & " and [2091] = 12") > 0; true; false) i et felt.
Avatar billede mikkelk Nybegynder
21. december 2004 - 15:20 #13
Ah...nu virker det vidst...
Avatar billede terry Ekspert
21. december 2004 - 15:20 #14
and?
Avatar billede terry Ekspert
21. december 2004 - 15:21 #15
OK :o)
Avatar billede mikkelk Nybegynder
21. december 2004 - 16:59 #16
Eller nej...den tæller ikke rigtigt(blot optælling)...
Hvad f... er der galt her:
=DCount("[2091]";"[GROUP4306]";"[2091] = 12 and [599] = #" & [599] & "#")
Avatar billede terry Ekspert
21. december 2004 - 20:17 #17
Not sure what the problem is, difficult not seeing the data etc.

A typical problem is the date format

.. and [599] = # & Format([599]; "yyyy-mm-dd"" & "#")
Avatar billede mikkelk Nybegynder
21. december 2004 - 20:29 #18
Det virker thanks...
Avatar billede terry Ekspert
21. december 2004 - 20:36 #19
that wa lucky wssnt it? :o)

thanks to you too and a Merry Christmas
Avatar billede mikkelk Nybegynder
21. december 2004 - 20:41 #20
And Merry Christmas to you!
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa