when you say "forskellig farvet baggrund i detaljesektionen" the I am assuming that you want to change the color depending on some condition. Here you use Conditional formatting. I suggest you take a look at Access help for mor information on this
Ja det er for at indsætte forskellige konditioner, men en forudsætning for dette er jo, at jeg kan "farvelægge" baggrunden i det hele taget. Derfor ovennævnte eksempel.
to get you going (2000+XP) Click on one of the fields in the detail section, then in th emenu select format+Conditional formatting and then follow instructions.
Terry> Havde ikke set betinget formatering før, den er udmærket, men til mit brug, er det baggrunden i hele linien der skal kunne have indtil 4 forskellige farver afhængig af forskellige betingelser
If you want to change thecolor for ALL records in the detail the press the detail bar just over the detail section. Then right click and choose properties. Here you can change the background color but it applies to ALL records.!
Jeg har tidligere, men kan ikke huske hvordan, formateret et bestemt område af detaljesektionen (koordinater skulle indtastes) og det var muligt at farvelægge dette område forskelligt afhængig af en stump kode. Det er det jeg efterlyser.
Hvis det er forskellig baggrundsfarve i felterne afhængig af en betingelse, kan jeg sende dig et eksempel, når jeg kommer hjem fra arbejde. Blot læg din e-mail
fruwille, if you only want to change an area of the detail then you will need to place another object on the detail section and then change the color of this. mugs suggestion ALSO says "baggrundsfarve i felterne afhængig af en betingelse", so as far as I can see this is the same as Conditional formatting
fruwille > Prøv denne, jeg er sikker på den fungerer selvom det er efter hukommelsen:
Dim lngRed As Long, lngYellow As Long, lngBlack As Long, lngWhite As Long lngRed = RGB(255,0,0) lngYellow = RGB(255,255,0) lngBlack = RGB(0,0,0) lngWhite = RGB(255,255,255)
If Felt1 > 400 Then felt1.Forecolor = lngRed Felt1.Baxkcolor = lngWhite End If
hi mugs, but if I understand fruwille' problem it is NOT the field but teh complete detail record. And I am also sure that your solution will apply for ALL records,
Tak for de mange svar, men det jeg efterlyste, var ikke baggrunden på felterne, men baggrunden på detaljesekstionen eller et defineret område (ved hjælp af koordinater).
Hvis nogen kan huske det (har selv lavet det tidligere, men kan ikke finde det), så forhøjes points til 100.
fruwille, no matter what, you MUST have some object on the detail section. Here is something which you can maybe get some ideas from. http://www.mvps.org/access/reports/rpt0018.htm Take a look at the detail format section, this is where it all happens
Endnu en gang tak for de mange gode svar, jeg fordeler de få points derefter, men det jeg søgte efter har jeg tidligere lavet og fandt det så faktisk her til aften. Det ser således ud og tillader hvilket som felst areal forskellige farver indenfor området: rpt.Line (9675, 1)-(9060, 325), 0, B
Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
Dim rpt As Report Set rpt = Me Dim farve As Double
farve = profitfranchiserprc If farve > plisthigh Then rpt.FillColor = 9868950 rpt.FillStyle = 0 rpt.Line (9675, 1)-(9060, 325), 0, B End If If farve < plistlow Then rpt.FillColor = 13948116 rpt.FillStyle = 0 rpt.Line (9675, 1)-(9060, 325), 0, B End If
Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer) Me.Detaljesektion.BackColor = vbRed End Sub
Synes godt om
Ny brugerNybegynder
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.