17. juli 2008 - 12:14
Der er
11 kommentarer og
1 løsning
Problem med Talværdi fra underform. til hovedform.
Hej Eksperten..
Jeg har i en underformular et felt som hedder [SumUdenOlie], og dette felt henter jeg værdien fra op i hovedformularen til et Ubundet felt kaldet [HentFraUnderform]. Dette gør jeg med følgende sætning:
Me.HentFraUnderform = Me.tblSending_underformular1!SumUdenOlie
Denne del virker også fint, men hvis der ikke findes nogle poster i underformularen, eller hvis [SumUdenOlie] bare er blankt, så vil jeg gerne have [HentFraUnderform] = 0. Jeg har forsøgt med en If-sætning som ser på om [SumUdenOlie] = Null eller "", og ingen af delene har virket for mig, også selvom jeg kan se at VBA læser [SumUdenOlie] = Null, så vælger den blot at springe videre til Else i If-sætningen. Er der nogen der har et bud på hvad jeg gør forkert?
Mvh.
Steffen
If there is more than one record on the sub form which one is shown on the main form?
maybe I can take a look if you send me your dB in connection to the other question you have
if isempty(Me.tblSending_underformular1!SumUdenOlie) then
Me.HentFraUnderform = 0
else
Me.HentFraUnderform = Me.tblSending_underformular1!SumUdenOlie
end if
Access kan ikke lide
If x=Null Then ...
Brug
If IsNull(x) Then ...
Slettet bruger
17. juli 2008 - 12:25
#5
Jeg er lige på vej ud af døren, så jeg følger ikke op på mit svar før måske i aften, men kan du ikke bruge:
Me.HentFraUnderform = nz(Me.tblSending_underformular1!SumUdenOlie, 0)
Prøvede svarene af, og fdata's svar fungerer helt som det skal :)
Hvis du lægger et svar, så skal jeg accepterede det fdata
og tak for hjælpen alle andre :)
.. og vi prøver lige igen ;o)
Du kan også teste for null ved at bruge Nz()
If Nz(felt, "*") = "*" then .....
Dvs. hvis felt er null returneres en *, ellers returneres værdien af felt.
Slettet bruger
23. september 2008 - 08:06
#10
Du skal lige markere fdata's navn og så acceptere, så vi kan få spm. lukket!~)
21. oktober 2008 - 17:06
#11
beklager den forsinkede "afslutning" :)
21. oktober 2008 - 23:38
#12
No problem. Takker for point ;o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser