Avatar billede cnr Nybegynder
29. august 2007 - 11:10 Der er 5 kommentarer og
2 løsninger

Checkbox i rapport

Jeg har et felt i en tabel der enten er tomt eller tildelt en værdi der kan være lig nul eller positiv.

Jeg vil gerne lave en rapport hvor der er en checkbox der er tom hvis feltet ikke har nogen værdi, og krydset af hvis feltet har en værdi (nul eller positiv)

hvilken property skal checkbox'en have?
Avatar billede mugs Novice
29. august 2007 - 11:23 #1
Tag et ubundet felt fra værktøjskassen (her Tekst2):

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
If Me.checkbox > 0 Or Me.checkbox = 0 Then
Me.Tekst2 = "x"
Else
Me.Tekst2 = ""
End If
Avatar billede jensen363 Forsker
29. august 2007 - 11:25 #2
Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
   
    If Me.Felt = 0 Or Me.Felt > 1  Then
        Me.Afkrydsningsfelt = -1
    Else
        Me.Afkrydsningsfelt = 0
    End If

End Sub
Avatar billede jensen363 Forsker
29. august 2007 - 11:26 #3
Mugs > Sorry
Avatar billede cnr Nybegynder
29. august 2007 - 11:27 #4
Fandt selv en:

=iif(nz([feltnavn]),true,false)

den er lidt mere smidig end din ;)
Avatar billede mugs Novice
29. august 2007 - 11:37 #5
:o)
Avatar billede cnr Nybegynder
29. august 2007 - 12:17 #6
Ups - var en kende for hurtig

Af hensyn til felter med værdien 0 skal det naturligvis være:

=iif(isnull([feltnavn]),false,true)
Avatar billede mugs Novice
29. august 2007 - 12:38 #7
I dit spørgsmål skriver du, at feltet kan være tomt eller være 0 eller positiv. Hvordan vil du med din kode, tildele feltet en værdi hvis feltet er 0 eller større?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester