Avatar billede jensen363 Forsker
10. januar 2005 - 21:26 Der er 7 kommentarer og
1 løsning

Sellection af data vha. In()

Jeg har behov for at få vist/beregnet en akkumuleret Top10 over salget for et givent produkt.

Beregningen er ret omfattende, og tidskrævende, og omfatter et rimeligt stort datagrundlag. Af samme årsag er, det slutbrugeren som skal vælge periode og produkt denne ønsker genereret Top10-lister for.

Datagrundlaget består ( i kort udgave ) af :

  ååååmm
  produkt
  Salg i kr

Til brug for beregning af akkumuleret eksempelvis feb. måned benytter jeg :

  In(200401,200402)

dette virker også så længe jeg selv forud definerer dette ... men hvis jeg vil helte disse værdier fra en form :

  In([Formular]![Felt1])

returneres ingenting, dvs. første måned beregnes ( 200401 ) men efterfølgende returnerer 0 ???

Hvorfor ?????
10. januar 2005 - 21:33 #1
du er nødt til at redefinere forespørslen hver gang:

Currentdb.querydefs("Din forespørgsssel").SQL = "Select * From DinTabel Where ååååmm In (" & Me!felt1 & ")"
Avatar billede jensen363 Forsker
10. januar 2005 - 21:38 #2
Hej Thomas
Den er jeg ikke helt med på ... :o(
10. januar 2005 - 21:44 #3
Du har et felt (felt1), hvor brugeren kan skrive f.eks.:
200401, 200402, 200403

Disse værdier skal indsættes som kriterie i et in-udtryk.

Når brugeren aktivere din funktion, så åbnes måske en rapport eller køres en funktion eller lign. Før denne handling, skal du så ændre din forespørgsels SQL således:

Private Sub cmdStart_Click
    Currentdb.querydefs("Din forespørgsssel").SQL = "Select * From DinTabel Where ååååmm In (" & Me!felt1 & ")"
    docmd.Openreport "din rapport", acviewpreview
End Sub
Avatar billede jensen363 Forsker
10. januar 2005 - 21:53 #4
Den må jeg vist lige arbejde med ... i morgen ...

Hvis jeg opgiver, høre du nok nærmere :o)
10. januar 2005 - 21:54 #5
sure :o)

Husk, at du skal have DAO for at få det til at virke!
Avatar billede jensen363 Forsker
10. januar 2005 - 21:57 #6
Godnat og sov godt :o)
10. januar 2005 - 21:58 #7
i lige måde :o)
Avatar billede jensen363 Forsker
11. januar 2005 - 09:20 #8
In (" & Me!felt1 & ") udgjorde forskellen ... takker
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