Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:23 Der er 11 kommentarer og
1 løsning

Standard værdi for tekstboks

Hvorfor kan jeg ikke få min tekstboks til at vise en standardværdi, hvis der ikke er nogen værdi i databasen?
Min tekstboks er koblet til et felt kaldet Fangstdato. Hvis der ikke er indtastet en Fangstdato i databasen, skal min formular vise værdien Dags Dato, hvilket jeg troede man satte med Standardværdi: =Date() for kontrollens egenskab.
24. januar 2005 - 13:25 #1
det er også rigtigt, men det gælder jo kun for nye poster! Alle de gamle poster vil vise "blank", hvis du ikke havde defineret standard-værdien på tidspunktet, hvor de blev oprettet.
Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:28 #2
Hmmm....ja, systemet er ikke lavet helt som jeg ville have, endnu et jeg har overtaget udviklingen af. Det du skriver er jeg helt med på, så det må være måden systemet er skruet sammen på der gør at jeg får noget "forkert"
Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:29 #3
Må hellere konstruere det sådan, at standardværdien sættes på feltet i tabellen, fremfor på formularen.
24. januar 2005 - 13:29 #4
hvad viser den i stedet?
Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:29 #5
blank....
24. januar 2005 - 13:30 #6
Standard-værdier angivet på formular-niveau overruler dem, som er defineret på tabelniveau
24. januar 2005 - 13:31 #7
og der er ikke noget kode på formularen, som sætter værdien til noget andet?
Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:31 #8
Det er også sådan det skal være, så standard er Dags Dato, men brugeren kan ændre det på formularen. Tak, for guiding me in the right direction, point til dig.
Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:41 #9
Hmm... jeg er nok nødtil at sætte værdien på formularen alligevel, da nogle af værdierne bliver hentet fra andre tabeller.
Har prøvet med

  If Me.FangstDato.Value Is Null Then
    Me.FangstDato.Value = Date
  End If

og

  If Me.FangstDato.Value = Null Or Me.FangstDato.Value = "" Then
    Me.FangstDato.Value = Date
  End If

Men det accepteres ikke, ej heller hvis feltet er tomt! :(
24. januar 2005 - 13:44 #10
prøv med:

If isnull(Me!FangstDato) Then
    Me!FangstDato= Date
End If


eller den korte og frække:
Me!FangstDato = nz(Me!FangstDato, Date)
Avatar billede puppetmaster Nybegynder
24. januar 2005 - 13:46 #11
I LOOOOVE the little nasty one.....sparker røv
24. januar 2005 - 13:48 #12
ja, ikke :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