13. august 2001 - 15:44Der er
9 kommentarer og 1 løsning
tidspunkt for max og min i forespørgsel
Jeg har en tabel indeholdende datoer pr dag samt en værdi gældende for et bestemt navn. dato : navn : værdi Jeg skal finde tidspunkterne for max/min værdier i bestemte måneder. Jeg har max/min-værdierne og den måned hvori de forekom liggende i tabellen. Fundet ved at bruge guiden simpel forespørgsel og så summere og max/min. Nu er det sådan at jeg gerne vil have trukket tidspunktet for henholdsvis max og min i månederne altså dagen hvor den forekom. Hvis det viser sig at være meget let så vil jeg gerne have fundet dette tidspunkt i en anden tabel hvor samme værdi forekommer men her er data gemt for hver time, og den dato som står i den anden tabel indeholder ikke timeværdien (decimaltallet), men kun dagen (heltal). Håber i kan hjælpe!!!
Det er muligt, at jeg ikke helt forstår dit spørgsmål, men hvis du kender den max (min) værdi du leder efter, kan du f.eks. lave en forespørgsel:
\"SELECT * FROM tabel WHERE Værdi=MaxVærdi\"
Her er tabel navnet på din tabel og MaxVærdi er den maximalværdi (tal) du søger efter. Hvis der er flere linier i tabellen, der har samme maksimalværdi, vil de alle komme frem.
Dette princip virker uanset om det er tabellen med dag eller dato/time der anvendes.
Du kan også anvende DLookUp, men for at hjælpe dig yderligere må du forklare problemet lidt nærmere. Er det i en formular/rapport du skal anvende de fundne datoer?
Den er svær at forklarer, da der er for mange (for mig) ukendte parametre/feltnavne m.m.
Princippet er at du laver en forespørgsel som indeholder både tabellen og den forespørgsel, som du genererede vha guiden. Herefter skal de 2 joines på Værdi, måned og måske Navn (det er svært at sige). Da du ikke har måned i din tabel, er du nødt til at lave en ny kolonne, som giver dig Month(Dato)....hmm...kan du ikke bare sende den til mig, så skal jeg kigge på den? Har du mulighed for det? Evt lave en ny database, hvor kun tabellen og forespørgslen er i? tj@makeiteasy.dk
Har lidt travlt her til formiddag, men kigger på jeres forslag som det første over middag. Når jeg har forsøgt at få access til at give en max værdi pr måned er den endt med at give alle værdier, hvad jeg har gjort skal jeg nok vende tilbage med hvis jeres forslag ikke virker. Thomas: For at sende den til dig skal jeg lige pille de vigtige ting ud af den for ellers skal jeg sende ca 220mb.
Jens-Peter: Jeg kender godt værdien, for den er nem nok at finde med access\' ellers lidt brugte guide. Men disse ekstrem-værdier er ikke ens måned for måned. Jeg kan godt få værdierne og i hvilken måned de ligger, men ikke selve dagen. Det prøvede jeg på ved at ændre sql til ikke at formatere datoen til en måned, men det endte i at hele tabellen blev resultatet af forespørgslen.
Det jeg mangler er en måde at få mere end en information for den post som indeholder max-værdien.
KANON! Det er lige det jeg manglede. Jeg har prøvet at få nogenlunde det samme smækket ned i en forespørgsel men det skulle jeg vist have opgivet for længe siden. Jeg har lidt ændringer der skal laves men det er småting jeg selv klarer. Tak for hjælpen :o)
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.