Avatar billede martin_sj Nybegynder
22. september 2006 - 10:42 Der er 10 kommentarer og
1 løsning

Kriterie i forespørgsel

Jeg har lavet en rapport der bygger på en forespørgsel.
I forespørgslen er der et felt der hedder [ItemNo].
Rapporten bliver kaldt fra en Form med et felt der hedder [Item], hvis dette felt er blankt skal [ItemNo] ikke afgrænses (alle vare vises), ellers skal der afgrænses på det varenummer der er valgt i [Item].

Jeg har så skrevet følgende kriterie til [ItemNo] i min forespørgsel.

IIf(IsNull([Forms]![F_DatePrompt4]![Item])=True;"";[Forms]![F_DatePrompt4]![Item])

Jeg har også prøvet "*" i stedet for "" som sand værdi.

Hvis feltet er blankt returnere den ingen, her ville jeg ha' at den returnerede alle.

HJÆLP
Avatar billede jensen363 Forsker
22. september 2006 - 11:02 #1
Prøv :

Like "*" & [Forms]![F_DatePrompt4]![Item] & "*"
Avatar billede mugs Novice
22. september 2006 - 11:06 #2
If isnull(Me.item) then
og så en select der ikke afgrænser Itemno
else:
en anden select der afgrænser itemno
end if
Avatar billede jensen363 Forsker
22. september 2006 - 11:14 #3
Hi Mugs :o)
Avatar billede mugs Novice
22. september 2006 - 11:57 #4
Hi jensen :o)
Avatar billede martin_sj Nybegynder
22. september 2006 - 12:17 #5
I kriterie feltet kan jeg kun lave udtryk! og ikke: if then og else.
Den if sætning jeg har lavet skulle fungere ligesom din, bare skrevet som udtryk.
Martin
Jeg har også prøvet med Like "*", men også uden held.
Avatar billede mugs Novice
22. september 2006 - 12:47 #6
Min kode er VBA og skal indsættes i VBA-editoren og ikke i forespørgslen.
Avatar billede martin_sj Nybegynder
22. september 2006 - 12:56 #7
Jep i know! jeg skal bruge et udtryk til forespørgslen.
Avatar billede martin_sj Nybegynder
25. september 2006 - 10:43 #8
Hej Mugs

Hvis jeg skal afgrænse med VBA kode i rapporten, hvilken trigger skal jeg så bruge, skal det være on aktivate eller on open?
Hvordan skal select statementet se ud?

Hilsen Martin
Avatar billede mugs Novice
25. september 2006 - 11:58 #9
DoCmd.OpenReport "RAPPORTNAVN", acViewPreview, "", "FELTNAVN = [Forms]![form1]![FELTNAVN]"

eller blot:

DoCmd.OpenReport " RAPPORTNAVN", acPreview, , "FELTNAVN = " & Me!FELTNAVN

Ovennævnte berdgrænser rapportens poster til de poster der opfylder kriterierne.
Avatar billede martin_sj Nybegynder
25. september 2006 - 13:48 #10
Takker!
Avatar billede mugs Novice
25. september 2006 - 14:18 #11
Selv tak og tak for point :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