Avatar billede jberiksen Nybegynder
20. maj 2009 - 12:09 Der er 4 kommentarer og
1 løsning

Søg post

Hej

Mit problem går på at når jeg får min form til at åbne med en blank form, så kan jeg ikke bruge findrecord til at finde en konkret sag.


Koderne ser ud som føler


Private Sub Form_Open(Cancel As Integer)
    DoCmd.GoToRecord , , acNewRec
End Sub

Private Sub findsag_Click()
    vara = "*" & FindSagsnummer & "*"
    DoCmd.GoToControl "Sagsnummer"
    DoCmd.FindRecord vara, acEntire, False, acSearchAll, True, acCurrent, False
End Sub

Nogle der har et forslag til havd jeg kan gører i stedet?
Avatar billede mugs Novice
20. maj 2009 - 15:48 #1
vara = "*" & FindSagsnummer & "*"

Hvor definerer du variablen VARa?
Avatar billede mugs Novice
20. maj 2009 - 16:09 #2
Et problem kan jo være, at feltet Findssagsnummer ikke indeholder en værdi, når formen viser blank parat til en ny post.
Så hvad vil du have der skal søges efter?
Avatar billede jberiksen Nybegynder
20. maj 2009 - 17:15 #3
der er ingen problemer med søge funktionen hvis jeg lader formularen starte op på normalvis, altså uden at definere hvilken post den skal vise fra starten.

Der skal søges efter det der er skavet i feltet FindSagsnummer
Avatar billede mugs Novice
20. maj 2009 - 17:31 #4
Prøv denne:

Dim VARa As String
VARa = InputBox(Prompt:="Indtast sagsnr.", Title:="Find sagsnr.", Default:="")
DoCmd.GoToControl "sagsnummer"
DoCmd.FindRecord VARa, acEntire, False, , True, acCurrent, True
Avatar billede mugs Novice
20. maj 2009 - 18:07 #5
Tak for point.
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