Avatar billede weinreich Nybegynder
17. juli 2002 - 17:36 Der er 5 kommentarer og
1 løsning

If statement hjælp

i en form vil jeg gerne vise en ud af to subforms an på indholdet af de data der er i mainformen.
Jeg ved godt at det er lidt skørt opbygget efter database-grundreglerne men jeg har en bil (som er i hovedformen) er den kan enten være knyttet til en person eller et firma (der lægger i to forskelige tabeller).
Der er i biltabelen et Firma_ID og et Sælger_ID (som er hvis det er en privat person). Hvis der er en værdi i det ene vil der ikke være det i det andet. Derfor vil jeg gerne have en if statement der gør at hvis Sælger_ID=0 så vises sfrmFirma og hvis Firma_ID=0 så vises sfrmSælger.
Er der nogen der kan hjælpe med den lille sjover :)
Avatar billede mugs Novice
17. juli 2002 - 17:57 #1
If IsNull(Me.Sælger_ID) Then
sfrmFirma.Visible = True
sfrmSælger.Visible = False
Else:
sfrmFirma.Visible = False
sfrmSælger.Visible = True
End If
Avatar billede mugs Novice
17. juli 2002 - 17:58 #2
Idet jeg går ud fra at Sælger_ID=0, betyder at feltet er tomt
Avatar billede weinreich Nybegynder
17. juli 2002 - 18:56 #3
jamen det er det (nu :) Men kan du også fortælle mig på hvilket event du ville lægge en såden kode?
Avatar billede mugs Novice
17. juli 2002 - 19:01 #4
Nej det kan jeg ikke.
Det afhænger jo af hvornår koden skal køres. Men umiddelbart vil jeg selv placere den 3 steder:

-I formularens VedAktuel (OnCurrent) hændelse
-I Felterne Sælger_ID og Firma_ID FørOpdatering (BeforeUpdate)
Avatar billede weinreich Nybegynder
17. juli 2002 - 19:10 #5
Ok men jeg prøver mig lidt frem :) Takker for svaret
Avatar billede mugs Novice
17. juli 2002 - 19:25 #6
Selv tak - og tak for point.
Der er jo ikke noget til hinder for, at du kan placere underformularerne "over hinanden". Giv dem samme design, størrelse m.v. Så ser det for brugeren ud som om, at det er een og samme formular der blot skifter data. Billigt trick - men de er også værd at bruge.
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