Avatar billede ahh Nybegynder
17. december 2006 - 17:27 Der er 10 kommentarer og
1 løsning

Hente værdi ind i formular

En formular er opbygget over en forespørgsel A og beregner en sum i et andet felt og virker fint.
Jeg flytter nogle data til en ny tabel B som samles i en forespørgsel B.

Når jeg har flyttet nogle data bliver beregnet sum i  formularen mindre hvilket den også skal.

Jeg vil gerne tilføje en bestemt værdi fra forespørgsel B til det beregnet sumfelt i formularen.

Har prøvet med denne hvor DLookUp henter fra forespørgsel B:

=DLookUp("[B]![D]";"B")

værdien D bliver vist og er altid den første værdi.

Jeg vil gerne kunne bestemme hvilken værdi den skal hente i B ud fra f.eks. ID nummer så jeg skal måske gå en anden vej?
Avatar billede terry Ekspert
17. december 2006 - 19:02 #1
The syntax for Dlookup is

=Dlookup("field", "query/table","where criteria")
Avatar billede terry Ekspert
17. december 2006 - 19:05 #2
You bvery likley need to include the criteria parameter to find teh correct value

=DLookUp("[B]![D]";"B"; "SomeField = " & Me.SomeField)
Avatar billede ahh Nybegynder
17. december 2006 - 20:10 #3
Det hjælper men jeg vil også bestemme noget mere.
Forespørgsel A har IDbruger og forespørgsel B har IDflyt. Når IDbruger= IDflyt skal en bestemt værdi fra forespørgsel B sættes ind
Avatar billede terry Ekspert
17. december 2006 - 20:17 #4
I'm getting lost in all these parameters!

The criteria in the Dlookup can contain more than one criteria

=DLookUp("[B]![D]";"B"; "SomeField = " & Me.SomeField & " AND Field2 = " & Me.SomOtherField)
Avatar billede ahh Nybegynder
19. december 2006 - 06:48 #5
Kan jeg godt forstå.

Det hjalp efter at have prøvet dette DLookUp("[B]![D]";"B"; "SomeField = " & Me.SomeField)

Min forspørgsel består af tabel A og B og jeg får værdien D fra forespørgsel B i ovennænvte.

Hvis min forespørgsel hedder C og består af tabellerne A og B vil jeg have en bestemt værdi fra forspørgsel C og det er når IDbruger fra tabel A er lig med IDflyt i tabel B
Avatar billede terry Ekspert
19. december 2006 - 15:38 #6
?
DLookUp("SomeField";"C"; "IDBruger = IDFlyt")

And if the result can return more than one record then use Dfirst
Avatar billede terry Ekspert
19. december 2006 - 17:13 #7
if you cant get it working then maybe you could send me your dB?

ekspertenATsanthell.dk
change AT to @
Avatar billede ahh Nybegynder
20. december 2006 - 20:40 #8
Hej terry

Tak for tilbudet jeg sender det til dig
Avatar billede ahh Nybegynder
21. december 2006 - 19:52 #9
Tak for tilsendte det virker jeg har spurgt om en sidste ting ved dette spørgsmål så skal du have point.
Avatar billede ahh Nybegynder
22. december 2006 - 06:47 #10
Alt virker så du har fotjent disse point
Avatar billede terry Ekspert
23. december 2006 - 15:50 #11
tak og god jul
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