Avatar billede schoesler Nybegynder
11. november 2002 - 15:23 Der er 7 kommentarer og
1 løsning

to forskellige formler

Hej igen
Har to formler som skal beregnes i same felt [rate1]
men formlen er forskellig afhængig af om afkrydsningsfeltet [loading] eller [discharging] er sat.
hvordan gør jeg det nemmest og hvor skal koden isættes, vil gætte på after update.
Jan
Avatar billede henrik13 Nybegynder
11. november 2002 - 16:05 #1
Kikker
Avatar billede juks Novice
11. november 2002 - 16:25 #2
Jan
to fomler `?
en underform og en alm eller hvordan.
hvis du snakke om VBA jeg ikke helt sikker på hvad du mener men hvis det er to felter der kan være yes/no så vil koden være noget lign.
men prøv  at forklare problemet lidt nærmere
If me.loading = -1 and me.disharging = -1 then
et eller andet 
If me.loading = -1 and me.disharging = 0  then
If me.loading = 0 and me.disharging = 0  then
Avatar billede schoesler Nybegynder
11. november 2002 - 16:30 #3
'juks'
Der er kun en form
Yes/No en kaldet "LOADING" en anden "Discharging"
I min form har jeg en ubound formet kaldet rate1
formlen er forskellig afhændig af hvor fluebenet er sat Loading eller Discharging
Avatar billede mugs Novice
11. november 2002 - 16:42 #4
Jeg ville lave et helt nyt felt i tabellen af typen Byte. Derefter lave en gruppeboks på formularen med alternativknapper / afkrydsningsfelter (Det er sådan set ligegyldigt, det aghænger lidt af temperamant). Når du bruger guiden kan du vælge i hvilket felt gruppeboksen skal returnere sin værdi. Dette betyder, at du kun kan vælge enten LOADING eller Discharging. Koden for beregningen kan se således ud og indsættes i Rammens OnClick:

If Me.Ramme1 = 1 Then
Og så noge beregning
Else:
og en anden beregning
End If

Hvis du skal have mulighed for ikke at vælge noget i gruppeboksen (rammen), kan du sikre dig ved at indsætte flg. kode i Formularens VedAktuel:

If Me.NewRecord Then
Ramme1 = 0
End If
Avatar billede juks Novice
11. november 2002 - 16:46 #5
så behøver du jo kun tjekke på det ene felt ,da kun kan vælge loading eller Discharging
dvs
if me.loading =-1 then
rate1 = msgbox "loading"
else
rate1 = msgbox "Discharging"
Avatar billede juks Novice
11. november 2002 - 16:48 #6
ellers prøv lige at maile den til mig .
help@mail.dk
Avatar billede juks Novice
11. november 2002 - 18:16 #7
der skal en
me.requery i afterupdate() i begge felter
og en kode der skjule det andet felt.
Avatar billede juks Novice
11. november 2002 - 18:17 #8
og i de respektive felter skal der indsættes en iff

iff(me.loading= -1; "loading";"diacharing")
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