Avatar billede runeklausen2 Nybegynder
12. september 2005 - 22:24 Der er 4 kommentarer og
1 løsning

Muligt at lave if sætninger i rapporter?

Er det muligt at ha' noget kode liggende i en rapport?

så f.eks. vis man har en forspørgsel som henter id, adresse, postnr, nyt_postnr

så kan man sige
if postnr like null then
"udksriv nyt_postnr på rapport" else
"udksriv postnr på rapport"
end if

og sætte baggrundsfarve i de felter som er nyt_postnr

Dette er tænkt til en liste over alle i tabellen, så man kan se dem med postnr som ikke findes i forvejen...
Avatar billede fdata Forsker
12. september 2005 - 23:29 #1
No problem.
Læg en ubundet tekstboks på rapporten. Vi kan jo kalde det "Pnr".
I detaljesektionens VedFormatering hændelse lægger du f.eks.:

if isnull(me.postnr) then
  me.pnr=me.nyt_postnr
  me.pnr.backcolor=rgb(255,127,127)
else
  me.pnr=me.postnr
  me.pnr.backcolor=rgb(255,255,255)
end if
Avatar billede kjulius Novice
12. september 2005 - 23:43 #2
Jeg tror du også bliver nødt til at ændre backstyle til "Normal" (standard er gennemsigtig):

If IsNull(Me!Postnr) Then
  Me!Pnr = Me!Nyt_Postnr
  Me!Pnr.BackColor = vbYellow
  Me!Pnr.BackStyle = 1 'Normal
Else
  Me!Pnr = Me!Postnr
  Me!Pnr.BackColor = vbWhite
  Me!Pnr.BackStyle = 0 'Gennemsigtig
End If
Avatar billede runeklausen2 Nybegynder
13. september 2005 - 00:25 #3
Det er bare helt kanon, tak skal i ha'
Avatar billede fdata Forsker
13. september 2005 - 18:58 #4
Selv tak - også til kjulius for supplement
Avatar billede kjulius Novice
13. september 2005 - 19:22 #5
Det var da så lidt... :-)
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