Avatar billede Keld Nielsen Professor
10. februar 2000 - 13:59 Der er 3 kommentarer og
2 løsninger

find post frem efter funktion

Jeg har en funktion, der giver meddelse om at en post allerede finde, hvis jeg forsøger at taste den ind, allerede ved første oplysning:

function nFindes(nr as integer) as boolean
nFindes = DCount("*", "TelefonnummerTabel", "TlfNr=" & nr )>0
end function

Jeg ønsker endvidere at siden derefter vises, efter at jeg fået meddelse om at den findes, så jeg kan rettet i oplysningerne eller taste en hel ny kunde ind.
Avatar billede privaten Nybegynder
10. februar 2000 - 14:10 #1

Så skal du bruge en tilsvarende metode, den hedder bare DLookup()

Avatar billede Keld Nielsen Professor
10. februar 2000 - 14:52 #2
Nu er jeg ikke ligefrem en ørn til den slags, kan du prøve mere detaljeret - med andre ord gerne det meste af koderne - for ikke at sige det hele !!
Avatar billede privaten Nybegynder
10. februar 2000 - 15:13 #3
på samme måde som DCount("*", "TelefonnummerTabel", "TlfNr=" & nr ) giver dig antallet af forekomster i TelefonnummerTabel hvor 'TlfNr' er lig 'nr'. Kan du bruge DLookup(). Denne metode afleverer den forekomst hvor fx. TelefonnummerTabel hvor 'TlfNr' er lig 'nr'.

fx.

if nFindes(10)
  ' hent den record hvor det er tilfældet...
  xx = DLookup("*", "TelefonnummerTabel", "TlfNr=" & nr )
end if

Nu skal du nok ikke hente recorden, men snarere flytte til den record.


Avatar billede brian_d Nybegynder
10. februar 2000 - 20:53 #4

Du skal bruge kommandoen gotorecord

linkcriteria = dlookup("[id]","TelefonnummerTabel", "[TlfNr]=" & nr )

docmd.gotorecord linkcriteria

brian_d :o)









Avatar billede Keld Nielsen Professor
20. februar 2000 - 15:37 #5
Når jeg indtaster flg.:

Private Sub tlfnr_BeforeUpdate(Cancel As Integer)
Dim linkcr As Variant

linkcr = DLookup("[tlfnr]", "kunde-pose", "[Tlfnr] = " & Me!tlfnr & "")
DoCmd.GoToRecord linkcr

End Sub

Får jeg en fejlmedd. om forkert datatype ???, øh... jeg er vist ude i noget jeg ikke lige kan klare!
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