Avatar billede jobba Nybegynder
04. november 2003 - 08:36 Der er 4 kommentarer og
1 løsning

Forespørge recordset i en form

Hej! Jeg har en formular, som har et recordset fra en tabel. Formen viser et datasheet af data, som brugeren filtrerer data i.
I en anden formular har jeg en listbox, som gerne skulle liste data fra et felt på datasheet formularen.

Sagt på en anden måde: Hvordan kan jeg hente recordsettet fra datasheet formularen med filtereringen på, og liste indholdet fra et felt i en listbox??

Håber i forstår mit spørgsmål...
Avatar billede jobba Nybegynder
04. november 2003 - 08:45 #1
En lille tilføjelse til forståelsen...
Jeg kunne jo sagtens lave en "SELECT feltnavn FROM tabelnavn" som recordsource i listboxen. Og dermed hente data fra samme tabel som datasheet formularen. Men det henter jo alt fra tabellen, og tager ikke højde for den aktuelle filtrering. Derfor skal jeg hente det aktuelle recordset fra datasheet formularen med filteringen på, og læse et felt fra denne over i en listbox.
Avatar billede mhq Nybegynder
04. november 2003 - 09:04 #2
Kun et skud fra hoften: Kunne "SELECT ... FROM ... WHERE ..." være løsningen?
Avatar billede jobba Nybegynder
04. november 2003 - 09:06 #3
Det er sq ikke let at lave en WHERE statement genereret udfra en filter-string.
Avatar billede jobba Nybegynder
04. november 2003 - 09:22 #4
DOoohh!
Jeg havde ikke lige tænkt på at en filter-property har samme syntax som en where statement, bare uden WHERE ordet.
Så jeg har lavet en "SELECT feltnavn FROM tabelnavn WHERE " & formular.filter
... og det virker helt fint!!!
Avatar billede jobba Nybegynder
04. november 2003 - 09:43 #5
Jeg trækker lige point tilbage...
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