Hej Jeg sidder med en form og nogle bundne felter til en tabel. Det sker at en værdi kan være 0, når den er det vil jeg ikke have skrevet den! Jeg har prøvet at skrive noget i kontrolelementkilden, men uden held. Har prøvet med: Iif([pris]=0;\"\";[pris])
Hvis feltet ikke har nogen værdi, alså hvis det er tomt skal du bruge funktionen IsNull. Du må kan bruge Iif([pris]=0 or IsNull;\"\";[pris]) Så dækker det begge tilfælde
ja det er klart! Men jeg gjorde opmærksom på at værdien var 0 og ikke null :O)
Spørgsmålet er bare om man skal sætte den slags iif\'er ind der hvor jeg gør det eller hvordan og hvorledes?? Det lader til at den slet ikke kan tjekke for en værdi på det pågældende sted (kontrolele....)
Hvis kontrolelementet er bundet til et felt i en tabel, kan du ikke jonglere med kode i kontrolelementkilden; men du kunne jo lægge en stump kode i formens BeforeUpdate rutine, f.eks.
Private Sub Form_BeforeUpdate(Cancel As Integer) if me.Pris=0 then me.Pris=Null End Sub
Måske et dumt spørgsmål, men du HAR vel = foran din IIF sætning i kontrolelementegenskaben ikke ???
Ellers kan du jo evt. se om ikke du kan ændre i forespørgslen der indeholder oplysningerne til formularen - det er muligt at den nemmere vil acceptere din IIF sætning dér, og det er jo et fedt hvor den er lavet....
Kan du ikke lave en forespørgsel med kriteriet <0 og så lave en rapport og udskrive den i stedet for tabellen. Jeg går ud fra, at du som felttype har angivet \"tal\" i den oprindelige tabel.
Jeg læste dit spørgsmål som: hvis du indtastede et 0, ville du gemme en tom streng.
Hvis du mener, at du ikke vil have VIST eventuelle nuller, er din formel rigtig (med \"=\" foran); men du har glemt en vigtig ting: Du skal ændre kontrolelementets navn, når du ændrer kilden. Det må ikke være Pris. Derefter kører det!
Det er faktisk meget simpelt. Her er et udrag af hjælpeteksten for format-feltet
Custom Formats
Custom number formats can have one to four sections with semicolons (;) as the list separator. Each section contains the format specification for a different type of number.
Section Description First The format for positive numbers. Second The format for negative numbers. Third The format for zero values. Fourth The format for Null values
Dvs. at nedenstående maske returnerer \"\" ved 0 værdi og NULL ved null-værdier
#;#;\"\";\"NULL\"
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.