26. februar 2003 - 22:08Der 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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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 [].
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?
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]"
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]"
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
Synes godt om
Ny brugerNybegynder
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.