Avatar billede cgleerup Nybegynder
03. februar 2004 - 10:30 Der er 24 kommentarer og
3 løsninger

Bestemt tekst hvis værdi i felt er ligmed Null

Jeg skal i en udskrift "raport" have lavet så mit felt "release" udskrives med teksten TBA såfremt feltets værdi er Null - ellers skal det blot tage datoen..
Avatar billede mugs Novice
03. februar 2004 - 10:33 #1
If IsNull(Me.release) Then
Me.release = "TBA"
Else:
Me.release = Date()
End If
Avatar billede mugs Novice
03. februar 2004 - 10:33 #2
Indsættes i Detaljesektionen VedUdskrivning
Avatar billede cgleerup Nybegynder
03. februar 2004 - 10:35 #3
det var hurtigt tilbagemelding... men jeg har formuleret mig lidt forkert tror jeg. kan du fikse den sådan at me.release = date() ikke bliver datoen idag! det skal være sådan at værdier forskellige fra null bibeholdes. altså en dato som i forvejen er indtastet i systemet skal blot forblive som den er, men en nulværdi oversættes til TBA ?
Avatar billede mugs Novice
03. februar 2004 - 10:48 #4
Sæt et ubundet tekstboks i din detaljesektion:

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
If IsNull(Me.dato) Then
Me.Tekst4 = "TBA"
Else:
Me.Tekst4 = Me.dato
End If
End Sub
Avatar billede terry Ekspert
03. februar 2004 - 16:52 #5
Make a query and use this as the record source insead of the table. Then in the query make a calculaed field

Rel:iif(IsNull([release];"TBA";[Release])

Not sure if release is datoen, but hopefully this gives you an idea!
Avatar billede cgleerup Nybegynder
04. februar 2004 - 07:28 #6
Den skriver at der mangler et udtryk terry!
Avatar billede mugs Novice
04. februar 2004 - 08:43 #7
Udtryk1: IIf(IsNull([release]);"TBA";[release])
Avatar billede terry Ekspert
04. februar 2004 - 18:13 #8
Rel:iif(IsNull([release](;"TBA";[Release])

Needed a )
:o)
Avatar billede mugs Novice
04. februar 2004 - 18:16 #9
Hi Terry - You have 3 "(" and only 1 ")"???
Avatar billede terry Ekspert
04. februar 2004 - 18:27 #10
:o)
Its my F...... keyboard (and my eyes) I can choose between DK and GB keyboard and the ) key is changed around :o)

But we'll get there some day

Rel:iif(IsNull([release]);"TBA";[Release])
Avatar billede mugs Novice
04. februar 2004 - 18:31 #11
We were there 08:43:00 this morning. Don't blame Your keyboard or Your eyes - You just getting old like Me :o)
Avatar billede terry Ekspert
04. februar 2004 - 18:40 #12
perhaps your right there :o( or was that )?
Avatar billede mugs Novice
04. februar 2004 - 18:42 #13
:o)
Avatar billede cgleerup Nybegynder
05. februar 2004 - 07:28 #14
Nu har jeg sat linjen:

Rel:iif(IsNull([release]);"TBA";[Release])

ind i en forestpørgsel, og den acceptere det umiddelbart uden at lave fejl! Men når jeg vil se min udskrift er TBA titlen ikke med..
Avatar billede mugs Novice
05. februar 2004 - 08:00 #15
Jeg har afprøvet mit forslag, og det fungerer. Jeg ved ikke hvad der er galt.

Udtryk1: IIf(IsNull([dato]);"TBA";[dato])
Avatar billede terry Ekspert
06. februar 2004 - 17:28 #16
You now have an extra field in the query (named Rel) this needs to be added to the report.
Avatar billede terry Ekspert
10. februar 2004 - 20:11 #17
.
Avatar billede cgleerup Nybegynder
16. februar 2004 - 09:18 #18
Hejsa, nu skriver den TBA - men den skal jo stadig sortere efter dato i de felter hvor der står en dato, og så placere felterne med TBA nederst. Lige nu sortere den kun efter de første 2 cifre før tegnet "-". Altså 01-03-2004 (1. marts. 2004) bliver sortere efter værdien 01... haster lidt nu!
Avatar billede mugs Novice
16. februar 2004 - 09:26 #19
Noget kunne tyde på, at dit felt ikke er et datofelt men tekst. Hvis det var tekst SKAL den sortere efter dato.
Avatar billede cgleerup Nybegynder
16. februar 2004 - 09:26 #20
Det er et datofelt
Avatar billede cgleerup Nybegynder
16. februar 2004 - 10:45 #21
Jeg er villig til at forhøje med 15 point for en hurtigt løsning..
Avatar billede terry Ekspert
16. februar 2004 - 18:15 #22
Add the dato field again and sort on THIS not Rel
Avatar billede terry Ekspert
16. februar 2004 - 18:17 #23
So you have a calculated field where you see either TBA or the date also a field with the date. If you dont want to see this then just remove the v in the Show check box and just sort on it!
Avatar billede cgleerup Nybegynder
18. februar 2004 - 09:22 #24
I min forespørgsels indsætter jeg:
Rel:iif(IsNull([release]);"TBA";[Release])  - right ?!

I udskriften
Indsætter jeg så et nyt felt kaldet Rel istedet for Release feltet, men flytter så release feltet, gør det ikke synligt og sortere så via dette !?
Avatar billede terry Ekspert
18. februar 2004 - 17:46 #25
In the query you have one field for SHOWING in the report
Rel:iif(IsNull([release]);"TBA";[Release])

and another [release] (drag and drop release to the query) for sorting only!
Avatar billede terry Ekspert
22. februar 2004 - 11:40 #26
.
Avatar billede terry Ekspert
01. marts 2004 - 16:48 #27
:o)
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