23. januar 2004 - 10:51
Der er
9 kommentarer og 1 løsning
Hvordan låser jeg en record.
I en formular bliver der indtastet nogle informationer. disse informationer ønsker jeg ikke at der kan rettes i. Er det muligt?
Annonceindlæg fra Computerworld
23. januar 2004 - 10:54
#1
må der slet ikke rettes i tabellen/formularen? Eller må der kun oprettes poster?
23. januar 2004 - 10:57
#2
Hvis man ikke må redigere i allerede oprettede poster, kan du gøre følgende: På formularens VedAktuel (OnCurrent) kan du lægge denne kode: Private Sub Form_Current If Me.Newrecord then me.Allowedits = true else me.Allowedits = false endif end sub /Thomas
23. januar 2004 - 11:11
#3
Thomas, hvis jeg sætter din kode ind under on current får jeg ikke lov til at oprette en ny record og kan stadig skrive i de gamle records?
23. januar 2004 - 11:14
#4
Der må gerne oprettes nye records, men ikke rettes i de gamle
23. januar 2004 - 11:37
#5
Hmm, du skulle da meget gerne have lov at rette i nye records, da der står: me.AllowEdits=true når der er tale om en ny post!!! Får du slet ikke lov at skrive noget? Eller kan du godt skrive i nogle af felterne?
23. januar 2004 - 11:52
#6
Jeg kan ikke oprette en ny record
23. januar 2004 - 12:06
#7
Jeg har lige afprøvet det (igen) på en af mine egne formlarer, og det virker fint. Har du en "Ny post"-knap på værktøjslinien eller nede på navigationsknapperne nedert på formularen? Ellers er du velkommen til at sende din db til mig (adresse står på min infoside, når du klikker på mit navn)
23. januar 2004 - 12:10
#8
Du kunne ogsaa aabne formularen i to forskellige tilstande: read-only og add Docmd.OpenForm "Dinform", acNormal,,,AcFormAdd, AcWindowNormal og Docmd.OpenForm "Dinform", acNormal,,,AcFormReadOnly, AcWindowNormal
23. januar 2004 - 12:37
#9
undskyld thomas, det var mig som avde skrevet koden forkert. Virker fint TAK
23. januar 2004 - 12:38
#10
np :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser