Avatar billede longgaard Novice
09. maj 2004 - 11:44 Der er 7 kommentarer og
1 løsning

Krydstabulering med kriterier fra en form

Hej

Jeg vil lave en krydstabulering, hvor jeg afgrænser output med brugerens indtastninger i to datofelter på en formular med faneblade.
Forespørgslen aktiveres via en knap på formularen, men som krydstabulering kan forespørgslen ikke finde felterne. Som alm. udvælges forespørgsel virker det fint.

Hvad skal jeg gøre for at krydstabuleringen til at virke dynamisk på brugerens input?
Avatar billede juks Novice
09. maj 2004 - 11:49 #1
jeg har også haft det problem..
prøv at bygge krydtabl.
på en alm . forspørgelse hvor du sætter kriterien
Avatar billede terry Ekspert
09. maj 2004 - 11:59 #2
Well it seems that you can make a parameter and use this, or another way is to make a function and use this to get the values from you form


Function GetVal() As Long
 
GetVal = Forms![frmYourForm]![Youfield]

End Function

then use this in the criteria

GetVal()
Avatar billede terry Ekspert
09. maj 2004 - 11:59 #3
Dont know whyit deosnt accept a reference to a form though!
Avatar billede terry Ekspert
09. maj 2004 - 12:01 #4
another method is to build the query dynamically in code
Avatar billede terry Ekspert
09. maj 2004 - 12:06 #5
In code you would use

Dim sSQL as string

On error resume next 'Just in case query deosnt exist

CurrentDb.QueryDefs.Delete "qryTest"

sSQL = "TRANSFORM ......."

CurrentDb.CreateQueryDef "qryTest", sSQL
Avatar billede terry Ekspert
09. maj 2004 - 12:07 #6
when you build your SQL (sSQL) then you can now directly translate the criteria fields from you form into values
Avatar billede longgaard Novice
09. maj 2004 - 13:41 #7
Function GetVal() As Long
Virker, jeg er dog nødt til at lave den "as Date" ellers får jeg en typekonverteringsfejl.
Avatar billede terry Ekspert
09. maj 2004 - 13:54 #8
GetVal was only intended as an example, but it sounds as though you got it working :o)

and thanks
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