Terve
Ongelma on ettei AllowEdits toimi kun tietueen arvoa muutetaan VBA:n kautta.
Private Sub Koodi_DblClick(Cancel As Integer) Forms![Projekti]![Keräysali].Form![koodi] = [Forms]![Projekti]![Osienvalinta].[Form]![koodi ] Forms![Projekti]![Keräysali].Form![koodi].SetFocus DoCmd.GoToControl "[Keräysali]" DoCmd.GoToRecord acActiveDataObject, , acNext End Sub
Eikä kentän lukituskaa auta tuohon.
Miten tuohon lisäisi AllowEdits -tilan tunnistamisen ? Miten sitä lähtis siitä eteen päin. Vai onko muita konsteja mielessä?
T leppo
Moikka leppo1!
kokeile vaikka seuraavaa...
'[k]toimii, kun formi saa focuksen[/k] Private Sub Form_GotFocus() Me.AllowEdits = False End Sub '[k]tai...[/k] Private Sub Form_Activate() DataAccessPages!Taulu.RecordLocks = 1 End Sub
Terve
Kiitos vastauksesta mutta en vain saa toimimaan?
Kokeilin molempia vaihtoehtoja. Mutta aina vain arvo muuttuu kaksoisklikatessa.
T leppos
Moikka leppo1!
Olen ymmälläni...minulla seuraava koodinpätkä aiheuttaa sen, ettei formilla oleviin kenttiin muutella tai lisätä yhtään mitään.
Private Sub Form_Load() Me.AllowAdditions = False Me.AllowEdits = False End Sub [k]'eli tämä estää tietueessa siirtymisen.[/k] Private Sub Koodi_DblClick(Cancel As Integer) '... '... '... If Me.AllowAdditions = True And Me.AllowEdits = True Then DoCmd.GoToRecord acActiveDataObject, , acNext End If End Sub [k]ja lisää vaikka nappi jolla sallit siirtymisen... ja estät uudelleen.[/k] Private Sub Komento1_Click() Me.AllowAdditions = Not Me.AllowAdditions Me.AllowEdits = Not Me.AllowEdits If Me.AllowEdits = False Then Komento1.Caption = "Salli" Else: Komento1.Caption = "Estä" End if End Sub
Kiito kiitos
Ratkaisin asian näin.
Private Sub Koodi_DblClick(Cancel As Integer) If Me.AllowAdditions = True And Me.AllowEdits = True Then Forms![Projekti]![Keräysali].Form![koodi] = [Forms]![Projekti]![Osienvalinta].[Form]![koodi ] Forms![Projekti]![Keräysali].Form![koodi].SetFocus DoCmd.GoToControl "[Keräysali]" DoCmd.GoToRecord acActiveDataObject, , acNext End If End Sub
Tuo esimerkkisi auttoi erittäin paljon. SIITÄ VALTAVAN SUURET KIITOKSET :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.