webForumDet fria alternativet

Access

Databaser & SQL

1 svar · 257 visningar · startad av ogge

Medlem sedan okt. 200372 inlägg
Frågan#1

Jag håller på att bygga en databas i access och då ska jag ha en rapport som skall bygga på statistik.

Om man kryssat i "ruta1" så kostar det 700:-
den info vill jag att den ska hamna i rutan "kassa" men om man istället kryssar i "ruta2" så kostar det 600:-
som jag förstått det så måste man använda script eller macro till det. någon som vet hur det skall skrivas eller så??

    If .ekonomistat1!Helgdag = True Then
  
    .ekonomistat1!kassa = 600
    
    End If
Medlem sedan dec. 20003 887 inlägg
#2

Enklast är om du gör det med VBA.

Ta fram egenskaperna för kryssrutan och välj fliken Händelse/Event -> On Click -> Välj Code Builder/Kod...(vet inte vad den heter på svenska?)
Då hoppar Access till VBAeditorn och du bör då stå i en sub som ser ut såhär ungefär

Public Sub ruta1_Click()

End Sub

Där är det bara att lägga till den kod du behöver, som i det här fallet verkar vara

If Me.ekonomistat1!Helgdag Then Me.ekonomistat1!kassa = 600
257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)