Avatar billede petersen7913 Forsker
24. februar 2008 - 20:10 Der er 7 kommentarer og
1 løsning

Hvordan får jeg resultatet af en query ind i et felt?

Jeg har et felt i en formular, som jeg automatisk vil sætte til en værdi når formularen åbnes.

Den værdi, der skal vises i feltet kan jeg finde med en query, der ud fra dags dato returnerer en værdi (hvilket halvår er vi pt. i).

Mit problem er, hvordan jeg får skrevet koden rigtigt - noget i retning af

MitFelt = select xxx from zzz where Date() between zzz.startdate and zzz.enddate

Altså, brugerne kan selv væælge fra en liste, men jeg vil 1) gerne være flink og 2) vide hvordan jeg kan vælge ind i et felt :)
Avatar billede mugs Novice
24. februar 2008 - 20:12 #1
Du kan indsætte en værdi ved at sætte feltets datakilde i VedAktual (current)
Avatar billede petersen7913 Forsker
24. februar 2008 - 20:30 #2
Feltets datakilde har jeg sat til en 'select ...' så brugeren kan vælge en værdi ud fra en liste, dvs. de kan se data fra andre halvår end det nuværende. Det vil jeg ikke ændre på.

Men jeg må kunne lægge noget kode ind i VedAktuel (current) men hvilken? så jeg f.eks. kan bruge min query til at vælge det nuværende halvår ind i feltet.
Avatar billede mugs Novice
24. februar 2008 - 20:36 #3
Jeg er ikke helt sikker på hvad du vil. Men en Select... I Current vil jo give dig et aktuelt halvår.
Avatar billede petersen7913 Forsker
24. februar 2008 - 21:12 #4
Jeg kan ikke se, at feltet i sig selv har en 'current' hændelse, det har formularen.

Så hvordan skriver jeg i formularens 'current' at feltet skal sættes til den værdi, som jeg henter i en select?

I Oracle kan man skrive 'select xx into <lokal varialbel> from ....' hvor mit felt så vil svare til <lokal variabel> men det kan man ikke i Access, der ser det ud til at man laver en 'select into <en tabel>'.

Så jeg skal kunne lave en 'select den her værdi og læg den ind i et felt' ;)
Og det er det der driller.
Avatar billede petersen7913 Forsker
24. februar 2008 - 21:12 #5
Iøvrigt har du en prisværdig tålmodighed :)
Avatar billede jensen363 Forsker
25. februar 2008 - 10:14 #6
Til dit aktuelle formål, vil jeg umiddelbart mene al du nok have størst success med at benytte DLookup() i din Form_Current() eller Form_Open()
Avatar billede petersen7913 Forsker
25. februar 2008 - 10:44 #7
Tak, det virker

jensen363, læg et svar så jeg kan lukke spørgsmålet.
Avatar billede jensen363 Forsker
25. februar 2008 - 10:59 #8
Svar :-)
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