Avatar billede xzaboo Praktikant
17. februar 2005 - 14:36 Der er 19 kommentarer og
1 løsning

Dato periode i Rapporthoved

Hej alle sammen..
Jeg har en rapport, som er grupperet efter et BilID, og hvorved der så kommer en side for hver BilID med alle dennes Transporter. Under disse oplysninger om transporterne findes der nu et Datofelt. Oppe i Rapporthovedet kunne jeg nu godt tænke mig at der er to felter, hvor den første viser den første dato som findes ibland en bils Transporter, og i det andet felt vil jeg gerne se den største/nyeste dato, som befinder sig ibland en Bil's Transporter.

Kort sagt: En start dato for en bil's transporter, og en slut dato dato for en bil's transporter.

Mvh. Steffen :)
17. februar 2005 - 14:39 #1
Den simpleste måde er at bruge DMin og DMax til at finde de 2.

I en tekstboks kan du skrive:
=DMin("Dato", "din tabel", "BilID = " & Me!BilID)

I den anden skriver du så bare:
=DMax("Dato", "din tabel", "BilID = " & Me!BilID)
Avatar billede xzaboo Praktikant
17. februar 2005 - 14:47 #2
Kan godt se meningen med det, fordi havde selv prøvet bare med Min() og MAx(), men uden held. Men når jeg så kører dette, så kommer den og vil have at jeg skal indtaste noget for Me ?
17. februar 2005 - 14:49 #3
åh, ja, sorry :o(

I stedet for Me skriver du Report

Glemte lige, at Me kun virker i VBA. Tsk tsk tsk...
Avatar billede xzaboo Praktikant
17. februar 2005 - 14:53 #4
Tja, nu vil den da køre :) Tænkte nok det var noget i den stil :P Men er ikke særlig hård til det her :S

DEn viser dog nu bare #FEJL i de to felter, hvad kan dette skyldes? ER der nogen bestemte ting jeg skal tage højde for ?
17. februar 2005 - 14:55 #5
Kan du paste formlen ind her? Så kan jeg måske se en fejl...
Avatar billede xzaboo Praktikant
17. februar 2005 - 14:58 #6
=DMin("Dato";"Læs";"LBID = " & Report!LBID)


=DMax("Dato";"Læs";"LBID = " & Report!LBID)


Alle informationerne, kommer dog ikke direkte fra tabellen læs, men går igennem en forspørgsel først, kan dette have nogen betydning ? Har nemlig været nødt til dette for at få nogle beregninger med :)
17. februar 2005 - 15:00 #7
Prøv at skriv navnet på din forespørgsel i stedet for "Læs"

Har du givet tekstboksene navne? Hvis du har, må de ikke hedde LBID eller andet, som kan konflikte med beregningerne
Avatar billede xzaboo Praktikant
17. februar 2005 - 15:03 #8
=DMin("Dato";"frspTransportIndtastning";"LBID = " & Report!LBID)

=DMax("Dato";"frspTransportIndtastning";"LBID = " & Report!LBID)

Stadig med fejl, og de hedder kun noget med Tekst69 og Tekst 70 :S Men det burde vel ikke gøre noget ?
17. februar 2005 - 15:20 #9
prøv at fjerne report! foran LBID:
=DMax("Dato";"Læs";"LBID = " & [LBID])

Hvis feltet ikke findes fysisk på rapporten, så kan report! drille..
Avatar billede xzaboo Praktikant
17. februar 2005 - 15:27 #10
Okay, og det gør dette her felt jo lige netop ikke :)
Der er dog stadig et eller andet der går galt, den skriver stadig kun #FEJL og har også prøvet at sætte Forespørgslen ind i stedet for læs
17. februar 2005 - 15:29 #11
Det burde ikke have betydning, men prøv lige denne:

=DMax("[Dato]";"Læs";"LBID = " & [LBID])
Avatar billede xzaboo Praktikant
17. februar 2005 - 16:02 #12
Stadig ingen forandring, den giver kun #FEJL.
Hvad betyder den der Kriterie del med:
    "LBID = " & [LBID]

Er ikke helt med på hvad betydning den har for det ?
17. februar 2005 - 16:07 #13
Det betyder, at den skal slå op i tabellen Læs og finde den største værdi af feltet Dato, hvor LBID (i tabellen) er den samme som LBID på rapporten.

Så hvis du står på LBID = 212 i rapporten, så er det 212 som den skal slå op i tabellen.

Men det er meget mystisk.

Du kan evt sende databasen til mig. Så kan jeg måske finde fejlen (jeg har ikke rigtig flere ideer, som kan afprøves på denne måde). Formentlig er det bare en dum lille fejl, som jeg kan se med det samme.
Avatar billede xzaboo Praktikant
17. februar 2005 - 16:11 #14
Okay, vil jeg prøve så.. HVilken mail skal jeg sende den til?
Det er rapporten 'rapKreditnotabilag' problemmet er :)
17. februar 2005 - 16:13 #15
du finder min mail ved at klikke på mit navn her til venstre og vælge info (jeg vil helst ikke publicere min adresse for meget pga spam-søgere)
Avatar billede xzaboo Praktikant
17. februar 2005 - 16:20 #16
Er da fuldt forsåeligt :) Sender dB'en med det samme :)
17. februar 2005 - 16:43 #17
Argh....det iser sig, at LBID er et tekstfelt i stedet for et nummerisk felt.
Derfor skal beregningen se således ud:

=DMax("Dato";"Læs";"LBID = '" & [LBID] & "'")

Så skulle det virke :o)
17. februar 2005 - 16:43 #18
iser betyder naturligvis "viser"
Avatar billede xzaboo Praktikant
17. februar 2005 - 17:45 #19
Jamen ved du nu hva. det er jo bare genialt :) Har haft det i hovedet hele dagen :P MAnge tak hjælpen ;)
17. februar 2005 - 19:45 #20
Super :o)
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