Avatar billede lbc Seniormester
14. januar 2005 - 13:14 Der er 11 kommentarer og
3 løsninger

Handling bestemt af indholdet af et felt

Jeg skal bruge en procedure, som slår op i en tabel og undersøger indholdet i [Felt3] i 1. record (og kun 1. record). Hvis indhold af [tabel1]![felt3] record1  = x så kør makro1 ellers kør makro2
Er det noget?
Avatar billede sjap Praktikant
14. januar 2005 - 13:18 #1
Det kunne f.eks. være noget i retning af

If DFirst("[Felt3]";"tabelnavn") = x Then
  DinMacro
End If
Avatar billede mugs Novice
14. januar 2005 - 13:18 #2
Hvis du har et unikt felt for posten i din formular, der matcher med en unik post i den fremmede tabel, kan du bruge funktionen DLookUp:

If DlookUp(og så funktionen) = x Then
docmd.runmacro "makro1"
else:
docmd.runmacro "makro2"
end if
14. januar 2005 - 13:18 #3
If Dfirst("Felt3","tabel1") = "x" then
    docmd.Runmacro "Marko1"
else
    docmd.Runmacro "Marko2"
Endif
14. januar 2005 - 13:19 #4
damn, jeg er langsom i dag :o(
Avatar billede sjap Praktikant
14. januar 2005 - 13:19 #5
Tjah, og jeg manglede Else'n. Godnat.
Avatar billede lbc Seniormester
14. januar 2005 - 13:26 #6
OK. Det var nok funktione Dfirst jeg skulle ahve fat i.Det ser fornuftigt ud alle tre, så jeg deler pointene. Håber det er retfærdigt.
Avatar billede sjap Praktikant
14. januar 2005 - 13:27 #7
:0)
14. januar 2005 - 13:27 #8
tak, jeg skal ikke klage :o)
Avatar billede mugs Novice
14. januar 2005 - 14:38 #9
Heller ingen klage herfra - Tak og god weekend.
Avatar billede fdata Forsker
14. januar 2005 - 19:35 #10
FYI: Vær lige opmærksom på følgende 2 klip fra Access' hjælpetekst vedr. DFirst:

Use the DFirst function to return a *random record* from a particular field in a table or query, when you need any value from that field.

og

If you want to return the *first record* in a set of records (a domain), you should create a query sorted as ascending or descending and set the TopValues property to 1.
osv osv
Avatar billede mugs Novice
14. januar 2005 - 19:38 #11
fdata > FYI?
14. januar 2005 - 19:39 #12
For Your Information :o)
14. januar 2005 - 19:40 #13
Jeg var godt opmærksom på problemet, Fdata. Men man må gå ud fra, at lbc mener "den første i henhold til primærnøglen", hvilket vel stadig er gældende med DFirst?
Avatar billede fdata Forsker
16. januar 2005 - 23:24 #14
>> thomas. Hm, ja. Eller rettere: Det må vi da håbe  ;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