Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Herja checkboxin tilan muuttamisessa

kisahalo [30.08.2010 14:41:02]

#

Mikä tässä mättää? Valittaa On-termeistä jo kirjoittaessa "Compile error: Expected: expression". Jos vaihdan vaikka True/Falseksi, Access sanoo ajettaessa "Object doesn't support this method or property".

Private Sub Tilauslista_DblClick(Cancel As Integer)
On Error GoTo Tilauslista_DblClick_Err

    DoCmd.RunMacro "mcrListavalinta.Tilaukset", , ""
    If (Tilaukset!Merkitty = Off) Then
        Forms!Isotooppiprojekti!Merkitty = On
    End If
    If (Tilaukset!Merkitty = On) Then
        Forms!Isotooppiprojekti!Merkitty = Off
    End If
    DoCmd.Requery ""

End Sub

Grez [30.08.2010 16:09:36]

#

No olisko oikea syntaksi kuitenkin:

Forms!Isotooppiprojekti.Merkitty.Value = True 'tai False

En pysty varmuudella päättelemään mikä "Tilaukset" on, mutta olisiko hivenen näppärämpi ja selkeämpi syntaksi :

Private Sub Tilauslista_DblClick(Cancel As Integer)
On Error GoTo Tilauslista_DblClick_Err

    DoCmd.RunMacro "mcrListavalinta.Tilaukset", , ""
    Forms!Isotooppiprojekti.Merkitty.Value = Not Tilaukset!Merkitty

End Sub

kisahalo [31.08.2010 10:12:37]

#

"Tilaukset" on siis tietokannan taulu. Kiitos koodipätkästä, piti vielä hieman muokata sitä ja sitten toimi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta