30. januar 2006 - 15:07Der er
14 kommentarer og 2 løsninger
lås data
Hej Jeg har et problem at brugerne når de har travlt ved en fejl istedet for at oprette en ny post skriver oveni den post formularen åbner med. Dette er selvsagt ikke godt. Er det muligt at lave det således at når først en post er oprettet og gemt er det ikke længere muligt at ændre i nøglefeltet i tabelen??
Du kan ikke låse nøglefeltet i selve tabellen men ovenstående låser nøgefeltet på formniveu hvis ikke form er i tilstand ny post, ellers er feltet ikke låst så bruger kan indtaste en værdi i nøglefelt direkte på formen.
you could also concider putting a button on the form to lock/unlock the form. This requires the user to make a decision befor ethey can alter an existing record
hmm det lyder mystisk, jeh har testet her, og det virker fint, det kunne være noget med dine tabulatorstop. Har du mulig for at sende db som .zip fil, så kikker lige på det, du finder min mailadresse ved at klikke på mit brugernavn. Du kunne også prøve at benytte Locked = True eller False i stedet for Enable = True eller true, så kam man håndtere tabulatorstop på feltet uden fejl, og feltet er på denne måde også låst mod redigering
Man kan faktisk ikke benytte Enable = True eller False på et felt hvis dette felt har fokus som det første når formen åbnes, men det virker Locked = True eller False
Du er jo ude i en konflikt. Selv om du disabler nøglefeltet, kan brugeren jo stadig "ødelægge" de øvrige felter. Du skulle måske overveje at beskytte hele posten:
Private Sub Form_Current() Me.AllowEdits = Me.NewRecord End Sub
og så placere en knap på formen, som åbner for rettelser:
Private Sub Kommandoknap1_Click() Me.AllowEdits = True End Sub
Løsningen på mit problem blev den kommando knap som i foreslog, og sætte me.allowedits = true på denne, samt har jeg under EfterOpdatering og VedÅbning hændelserne indsat me.allowedits = false.
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.