hej train, det kan sagtens laves, men det skal køre fra en formular enten som fortløbende eller enkeltkolonne, kunne du give lidt flere oplysninger, så vil jeg se om jeg kan hjælpe dig
Jeg vil gerne have en ny formular hvor jeg har en textboks hvor CPR kan angives - resultatet af hvad der findes i tabellen (går ud fra det er et SELECT statement der skal bruges) skal dette listes i et datagrid eller lignende. Der er kun 1 CPR nr i tabellen , da det er PKey. så der skal kun være en kolonne der bliver vist.
Koden vil så åbne din registereingsform og vise den post der matcher det CPR nr du har indtastet i txtfindcpr, det er vist også det man kalder et et serverfilter
Hvis du har en fortløbende form kan koden også bruges på samme måde, du skal blot placere txtfindcpr og knappen øverst i formen, eller for den sags skyld i en enkeltkolonne form
Nej, det er blot navnet på den form der indeholder dine data fra tabellen, hvis den form der skal vise resultatet af din søgning ligger som en subform skal det skrues lidt anderledes sammen
super - det ser ud til at virke - det eneste problem lige nu er så den også åbner "Find And Replace" vindue samtidig med den åbner resultatet af min søgning - kan dette ungås ?
det virkede - mangler lige en "Catch exception" eller errorhandling, i tilfælde af at der trykkes på knappen og textboxen er tom, var det noget du kunne klare ?
Dim sCPR As String If IsNull ([NavnPåDiFeltITabellen]) Then Msgbox "Der skal angivet et CPR-nr" Else sCPR = Me!txtfindcpr DoCmd.OpenForm "person2", , , "person.CPR = '" & sCPR & "'"
Dim sCPR As String If IsNull ([NavnPåDiFeltITabellen]) Then Msgbox "Der skal angivet et CPR-nr" Else sCPR = Me!txtfindcpr DoCmd.OpenForm "person2", , , "person.CPR = '" & sCPR & "'" End IF
sorry der var en fejl i min sidste kode, denne er testet og virker:
Dim sCPR As String If IsNull ([txtfindcpr]) Then Msgbox "Der skal angivet et CPR-nr" Else sCPR = Me!txtfindcpr DoCmd.OpenForm "person2", , , "person.CPR = '" & sCPR & "'" End IF
Jeg har ikke lige et forslag til at kode det, men du kunne prøve at lave en indputmaske i txtfindcpr, det faktisk meget anvendeligt at styre indtastning i feltter med denne metode
Ha, den var nem, i design på formen skal du højreklikke på txtfindcpr, og vælge egenskaber, klik på fanebaldet data, her er det muligt at angive en indputmaske specifikt for CPR-numre, prøv at tjekke det :o)
- lige en sidste ting så er jeg færdig :) - er der en måde at få den til kun at liste 1 linje - så den ikke viser den sidste linje i tabellen som er tom, og ikke kan bruges til noget ?
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.