Avatar billede weinreich Nybegynder
11. juli 2002 - 12:46 Der er 12 kommentarer og
1 løsning

dlookup

Hej hej

Jeg har lidt et problem med DLookUp. Jeg kan bare ikke få det til at virke. Mit spørgsmål er faktisk lidt i forlængelse af problemet med Postnr *suk*
OK så vidt jeg  har forstået skal en Dlookup bygges op på følgende måde:
=Dlookup("Fieldname", "Tablename","searchcondition")

Jeg har en form: frmBruger med en control Postnr og ved siden af den vil jeg gerne have en txtbox med byens navn. Jeg har mine postnumre i en tabel kaldet PostNr indeholdende PostNR og By. Så vidt jeg kan se skal min txtbox indeholde følgende:
=DLookup("By","PostNr","PostNR = forms.frmBruger.Postnr")
men det eneste jeg får ud af det er #name?
Hvad er det lige jeg gør galt, for jeg kan ikke gennemskue det. (jeg skal også lige sige at jeg ikke har "=" foran DLookup da den så brokker sig meget).
Jeg bruger Office XP
Avatar billede terry Ekspert
11. juli 2002 - 13:09 #1
=DLookup("By","PostNr","PostNR = " & forms.frmBruger.Postnr)
Avatar billede terry Ekspert
11. juli 2002 - 13:11 #2
Are you also ecco... ?

http://exp.dk/spm/234495

What is it you cant get to work with the other question?
Avatar billede weinreich Nybegynder
11. juli 2002 - 13:12 #3
Nej det er ikke mig men jeg har læst det spørgsmål også men det hjalp mig ikke så meget her :)
Avatar billede terry Ekspert
11. juli 2002 - 13:18 #4
Make a combo box with two columns one for the number and one for the name. You can hide the name from the list by setting the field width to 0

Then when you choose from the combo (AFTER UPDATE EVENT)

Me.theTextField = Me.TheCombo.column(1)
Avatar billede weinreich Nybegynder
11. juli 2002 - 13:19 #5
Det virker stadig ikke. Jeg kan virkelig ikke forstå det. Jeg må gøre et eller andet forkert.
jeg har også prøvet med [Forms]![frmBruger]![Postnr] men det skulle vel ikke gøre nogen forskel (det gør det ihvertfald ikke)
Avatar billede weinreich Nybegynder
11. juli 2002 - 13:20 #6
Det virker stadig ikke. Jeg kan virkelig ikke forstå det. Jeg må gøre et eller andet forkert.
jeg har også prøvet med [Forms]![frmBruger]![Postnr] men det skulle vel ikke gøre nogen forskel (det gør det ihvertfald ikke)
Avatar billede weinreich Nybegynder
11. juli 2002 - 13:21 #7
Det virker stadig ikke. Jeg kan virkelig ikke forstå det. Jeg må gøre et eller andet forkert.
jeg har også prøvet med [Forms]![frmBruger]![Postnr] men det skulle vel ikke gøre nogen forskel (det gør det ihvertfald ikke)
Avatar billede weinreich Nybegynder
11. juli 2002 - 13:22 #8
Det virker stadig ikke. Jeg kan virkelig ikke forstå det. Jeg må gøre et eller andet forkert.
jeg har også prøvet med [Forms]![frmBruger]![Postnr] men det skulle vel ikke gøre nogen forskel (det gør det ihvertfald ikke)
Avatar billede weinreich Nybegynder
11. juli 2002 - 13:31 #9
Det virker stadig ikke. Jeg kan virkelig ikke forstå det. Jeg må gøre et eller andet forkert.
jeg har også prøvet med [Forms]![frmBruger]![Postnr] men det skulle vel ikke gøre nogen forskel (det gør det ihvertfald ikke)
Avatar billede terry Ekspert
11. juli 2002 - 13:32 #10
Can you get this to work?
Avatar billede terry Ekspert
11. juli 2002 - 13:40 #11
you can send the dB to me if you want, if its confidential then jsut send the pieces (postnr table etc.) that you can.

IF your postnr is a text field then your dlookup will look like this
=DLookup("By","PostNr","PostNR = '" & forms.frmBruger.Postnr & "'" )
Avatar billede weinreich Nybegynder
12. juli 2002 - 15:40 #12
Ok som det kan ses havde jeg lidt problemer med nettet i går. Jeg kan se at jeg har fået en masse igennem som jeg troede var gået tabt (lidt flovt). Men tak for tippet med comboboxen, jeg tror det er en god løsning, men jeg kan nu stadig ikke forstå at jeg ikke kan få Dlookup'en til at virke.
Jeg har en bog som laver et eksempel med Northwind databasen som jeg heller ikke kan få til at virke. Meget underligt, men tak for det andet tip.
Avatar billede terry Ekspert
12. juli 2002 - 17:54 #13
Place the cursor in the field where you are using dlookup and then open the properties dialog. Then place the cursor in the Control Source parameter. You will see a little button to the right of the field with ... on it. Press this to open the Expression Builder.
Now find functions
Built-in functions
Domain Aggregate
you will now see Dlookup in the right hand list. Double click on this.
In the upper window you should see
DLookup («expr», «domain», «criteria»)
Now click on «expr» and then repeat the above this time finding the By field in your table PostNR.
Then go on to «domain» and do the same finding th ecorrect table.
The «criteria» is the most important.
Select Forms
Loaded Forms
and then find the Postnr field

Hope this helps!
Thanks for the points  :o)
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