25. januar 2002 - 14:02Der er
10 kommentarer og 2 løsninger
DLOOKUP på CPR-numre
Jeg har to tabeller: tabel1(CPR, Fornavn, Efternavn) Tabel2(CPR, oplysning1, oplysning2,oplysning3, ....) Der er lavet en 1-1 relation mellem CPR i de to tabeller. Når en ny person skrives ind i databasen, skrives først data i tabel1.
Problemet er at finde en metode til at få fornavn og efternavn frem i formularen til at taste data ind i tabel2. Formularen åbnes via en "Indtast CPR" formular. Jeg har prøvet med en DLOOKUP i Standardværdi, og det gik fint indtil vi fik et hold tvillinger ind i databasen. Så hentede den navnet på den første tvilling uanset, hvilket af CPR-numrene jeg tastede ind.
Koden ser sådan her ud: =DLookUp("[fornavn]";"tabel1";"val([tabel1]![cpr])=" & Val([cpr]))
og den tager øjensynligt kun hensyn til de første seks cifre i CPR.nummeret.
Er der nogen som har et forslag til hvad jeg kan gøre???
hekla> If you CPR field is a text and it contains for example "25012002 2345" then VAL will more than likley only return "25012002" it stops when it gets to a none numeric value!
So this will return it as a string Dim sVal as STRING
Som jeg ser dét, så var jeg først med det rigtige svar... ;-) men det er helt i orden, det er jo weekend, og Terry mangler endnu lidt point, inden han når Thomas...
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.