Avatar billede runeklausen2 Nybegynder
18. juli 2005 - 16:28 Der er 3 kommentarer og
2 løsninger

rapport, 1 felt skal angive hvilken kollonne som er sand ud af 4

Jeg har en tabel som hedder har 4 kollonner som er sand/falsk
TV
Avis
Ugeblad
Magasin

Jeg vil nu lave en rapport hvor jeg et felt, som viser hvilken af de 4 som er sande, hvor ledes gøres dette?
Avatar billede mugs Novice
18. juli 2005 - 16:39 #1
Det kan nok laves lidt mere elegant, men den fungerer:

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
Dim VARa As String
Dim VARb As String
Dim VARc As String
Dim VARd As String
If Me!tv = True Then
VARa = "TV"
Else:
VARa = ""
End If
If Me!avis = True Then
VARb = "Avis"
Else:
VARb = ""
End If
If Me!ugeblad = True Then
VARc = "Ugeblad"
Else:
VARc = ""
End If
If Me!magasin = True Then
VARd = "Magasin"
Else:
VARd = ""
End If
Me.Tekst9 = VARa & " " & VARb & " " & VARc & " " & VARd
End Sub
Avatar billede jensen363 Forsker
18. juli 2005 - 17:04 #2
Jeg går ud fra, at kun een af de 4 skal være afkrydset ...

Så kan du benytte en forespørgsel a´la

SELECT IIf([Tabel]![TV]=-1,"TV",IIf([Tabel]![Avis]=-1,"Avis",IIf([Tabel]![Ugeblad]=-1,"Ugeblad","Magasin"))) AS Læsestof
FROM Tabel;
Avatar billede mugs Novice
18. juli 2005 - 17:07 #3
jensen > Du har nok ret med 1 afkrydsning, men hvorfor så ikke bruge en gruppeboks?
Avatar billede jensen363 Forsker
18. juli 2005 - 17:08 #4
Mugs > det ville vi naturligvis have gjort :o)
Avatar billede runeklausen2 Nybegynder
19. juli 2005 - 23:55 #5
I har jo begge ret. Jeg har valgt noget ala jensen363
Dim eksponering As String
If Me!tv = True Then
eksponering  = "TV"
Else:
eksponering  = ""
End If
If Me!avis = True Then
eksponering = "Avis"

osv.
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