Avatar billede rsa Nybegynder
11. juni 2001 - 17:34 Der er 2 kommentarer og
3 løsninger

Skrivning i nøglefelter

Når man åbner en formular i Access står curseren jo i nøglefeltet i den første post (række). De fleste brugere begynder nu at skrive i dette felt (f.eks. kundenummer) på den kunde de ønsker oprettet eller displayet, uden tanke på at bruge navigationspanelet.
Hvordan tester jeg for det, via f.eks. en hændelsesprocedure eller en macro?
Avatar billede johs_j Novice
11. juni 2001 - 19:14 #1
Er det når du vil søge en post, eller når du vil indtaste en ny post?
Avatar billede rsa Nybegynder
11. juni 2001 - 19:20 #2
Ja det er det der er problemer. Det ved jeg ikke.
Avatar billede fdata Forsker
11. juni 2001 - 19:32 #3
Vi laver tit et søgefelt og placerer det som det første.

Brugere, der bare hakker løs, forvolder ingen skade. Disciplinerede brugere er glade for at kunne søge umiddelbart.

EfterOpdatering hændelsen i søgefeltet kunne f.eks. være:

Me.Kundenr.SetFocus
DoCmd.FindRecord Søgefelt, acStart, , acSearchAll, , acCurrent
Me.Søgefelt = \"\"
Me.Søgefelt.SetFocus

Avatar billede nih Novice
11. juni 2001 - 20:48 #4
Udover hvad fdata skriver plejer jeg at åbne formularen vha en knap på en mainForm.

i VedKlik hændelsen

  stDocName = \"frm_Indtast\"
    DoCmd.OpenForm \"frm_navn\", , , stLinkCriteria
    DoCmd.GoToRecord acDataForm, \"frm_navn\", acNewRec

Således at der altid startes på en ny post - og gamle data ændres dermed ikke ved et uheld.

Det kommer selfølgelig an på hvad dit behov er.

Niels
11. juni 2001 - 20:57 #5
Jeg laver også af og til en advarsel til brugeren, hvis han er ved at ændre en eksisterende post. Derved undgår man utilsigtede ændringer:

Form_BeforeUpdate(Cancel as integer)
  If not Me.Newrecord then
    if msgbox(\"Du er ved at ændre posten! Er du sikker på at du vil gemme ændringerne?\",vbquestion + vbyesno, \"Gem?\") = vbno then
      docmd.Cancelevent
      me.undo
    end if
  end if
End sub

NB: Eksemplet er skrevet direkte ind her, så der kan forekomme mindre slåfejl.

/Thomas
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