Avatar billede avalon116 Nybegynder
26. februar 2003 - 22:08 Der er 16 kommentarer og
1 løsning

tildele værdi

I forlængelse af spm: http://www.eksperten.dk/spm/322200
har jeg nu brug for i en bestemt sammenhæng at kunne tildele en bestemt værdi (som jeg har i en variabel) til [Indtast værdi]-feltet
Hvordan gør jeg det?
Avatar billede mugs Novice
26. februar 2003 - 22:20 #1
Er feltet der skal modtage værdien i forespørgslen of formularen, mener jeg du kan indsætte et kriterie, der peger mod formularen:

=[Forms]![formularnavn]![formularens feltnavn]
Avatar billede mugs Novice
26. februar 2003 - 22:20 #2
of > og
Avatar billede mugs Novice
26. februar 2003 - 22:25 #3
Det er vist noget vrøvl, jeg fik skrevet der. Du skriver jo, at det felt der skal modtage værdien er [Indtast værdi] feltet. Og det kan jo ikke modtage mere end een værdi, som du jo allerede har givet det ved [].
Avatar billede avalon116 Nybegynder
26. februar 2003 - 22:34 #4
jeg bliver i hvert fald ikke meget klogere, men måske er mit spm. uklart.
Jeg har min rapport, der bygger på en forspørgsel, hvori et felt har fået tildelt [Indtast værdi], således at man bliver spurgt om værdien, når man åbner rapporten.
I et enkelt tilfælde, hvor man åbner rapporten direkte fra den formular hvor man lige har indtastet værdien, ønsker jeg at man så ikke igen skal taste værdien (det har man jo lige gjort). I stedet vil jeg have, at den skal tage værdien fra det netop indtastede - denne har jeg lagret i en variabel.
Men nu ved jeg ikke, hvordan jeg får denne værdi automatisk ind i stedet for at blive spurgt om den?
Avatar billede mugs Novice
26. februar 2003 - 22:37 #5
OK. Denne værdi: Ligger den i et felt i din formular? I giver fald er den så numerisk eller alfanumerisk?
26. februar 2003 - 22:49 #6
Skal man også indtaaste værdien for at åbne formularen??

I så fald, vil jeg næsten anbefale dig at bygge det en smule anderledes op:

Hvis både din rapport ig din formular er baseret på den samme forespørgslen, kan du fjerne kriteriet igen ([Indtast værdi]).
Når du åbner formularen bruger du denne kommando:
Docmd.openform "Din formular",,,"[DitFelt] = [Indtast værdi]"

Når du åbner rapporten fra denne formular skriver du:
docmd.Openreport "DinRapport", acviewpreview,,Me.Filter

Når du åbner rapporten andre steder fra skriver du:
docmd.Openreport "DinRapport", acviewpreview,,"[DitFelt] = [Indtast værdi]"

/Thomas
Avatar billede mugs Novice
26. februar 2003 - 22:53 #7
Det er da løgn. Ikke igen thomas.
Eller sådan:

DoCmd.OpenReport "rapport1", acViewPreview, "", "alfanumerisk = [Forms]![form1]![alfanumerisk]", acNormal

Hvir "rapport1" er navnet på din rapport, og "alfanumerisk" er navnet på feltet der skal danne kriterie i både formularen og rapporten.
26. februar 2003 - 22:55 #8
Ikke igen - hvad???
Avatar billede mugs Novice
26. februar 2003 - 22:58 #9
Slået igen - Jeg troede du var gået "o langs" so vi sej i synnejyll :o)
26. februar 2003 - 23:00 #10
Jeg vender altid tilbage igen....på et tidspunkt :o)

Jeg har sovet den ½ time, jeg behøver, så nu er jeg frisk på en ny 23½ times arbejdsdag :o)
Avatar billede mugs Novice
26. februar 2003 - 23:01 #11
Ok - Du overtager. Jeg vender tilbage imorgen aften.
Godnat :o)
26. februar 2003 - 23:03 #12
Godnat - sleep tight :o)
Avatar billede avalon116 Nybegynder
26. februar 2003 - 23:10 #13
nej man skal ikke også åbne formularen med værdien. Værdien indgår som et af felterne i formularen.

jeg aner ikke om den er alfanummerisk
26. februar 2003 - 23:16 #14
Ok, men jeg vil stadig anbefale dig at fjerne kriteriet fra forespørgslen og i stedet bruge kriteriet i dit kald til rapporten. Derved kan du afvige kriteriet, når du kalder rapporten forskellige steder fra.

Derved kan du bruge disse to måder at kalde rapporten på:
Fra formularen:
docmd.Openreport "DinRapport", acviewpreview,,[DitFelt] = [Forms]![DinFormular]![DitFelt]"

Når du åbner rapporten andre steder fra skriver du:
docmd.Openreport "DinRapport", acviewpreview,,"[DitFelt] = [Indtast værdi]"

/Thomas
Avatar billede avalon116 Nybegynder
26. februar 2003 - 23:27 #15
ok tak det prøver jeg i morgen - og så kommer der points hvis det fungerer.
godnat
26. februar 2003 - 23:28 #16
'nat :o)
Avatar billede avalon116 Nybegynder
28. februar 2003 - 08:03 #17
hej igen - jeg nåede det ikke i går og måske går der et par dage, men jeg glemmer dig ikke - tager fat på det igen når der bliver et åndehul
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