23. oktober 2007 - 12:47
Der er
6 kommentarer og 1 løsning
samle udsagn
hej jeg har en kursus db hvor jeg har nogle evalueringer , hvordan får lavet en "sum" af alle de forskellige udsang til at genere en rapport af ?
Annonceindlæg fra Conscia
23. oktober 2007 - 13:00
#1
Hvad mener du med "sum"
23. oktober 2007 - 13:04
#2
udsagn1 , udsagn2 , udsagn3 etc
23. oktober 2007 - 13:16
#3
Har lavet en løsning , så skal de bare smides ind i en string , men hvad sker der så når der fx kommer 100 udsang ? Public Sub Print_Field_Names() Set dbs = CurrentDb Set rstudsagn1 = dbs.OpenRecordset("tbl_skema", _ dbOpenDynaset) With rstudsagn1 Do While Not .EOF Debug.Print !best .MoveNext Loop End With End Sub
23. oktober 2007 - 13:18
#4
Så får du en allerhel..des lang string o;) Kan du ikke lave en underrapport, der samler alle udsagn listet under hinanden?
23. oktober 2007 - 13:21
#5
hehe jo ... det kunne jeg vel men har jo 4 forskellige og ville gerne have sorteret null fra osv . søge på om der er gengangere etc. derfor jeg vælger vba løsningen er det helt skæøvt
23. oktober 2007 - 13:35
#6
Du kan lave en forespørgsel til alle 4 (Forespørgsler fylder jo ikke noget, når de ikke køres. Indsæt kriterier som f.eks Not Null og brug Select Distinct, så forespørgslen kun tager den første forekomst af en string hvis der er dubletter.
23. oktober 2007 - 14:06
#7
nu køre den men ... kan ikke bruge ++ så den ikke overskriver ens string men tilføjer.. koden ser pt sådan ud Set dbs = CurrentDb Set rst = dbs.OpenRecordset("tbl_skema", _ dbOpenDynaset) Dim udsagn1 As String Dim udsagn2 As String Dim udsagn3 As String Dim udsagn4 As String With rst Do While Not .EOF If IsNull(rst!best) Then Else udsagn1 = udsagn1 + " ; " + rst!best If IsNull(rst!worst) Then Else udsagn2 = udsagn2 + " ; " + rst!worst If IsNull(rst!forslag) Then Else udsagn3 = udsagn3 + " ; " + rst!forslag If IsNull(rst!gennerel) Then Else udsagn4 = udsagn4 + " ; " + rst!gennerel .MoveNext Loop Me!Tekst1 = udsagn1 Me!Tekst2 = udsagn2 Me!Tekst3 = udsagn3 Me!Tekst4 = udsagn4 End With
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser