08. december 2005 - 17:39Der er
6 kommentarer og 1 løsning
Flere en 2 variabler i utrykk.
Jeg har følgende 2 "alternativbokser" i mitt skjema.
Gruppe1 _______________________________ Verdi = 1. Rabatt pr vare Verdi = 2. Rabatt pr hele sum
Gruppe2 _______________________________ Verdi = 1. Rabatt i Prosent Verdi = 2. Rabatt i Kroner
Her er det enkelt å lage en IIF setning som som sier følgende:
Iff [gruppe1]=1;(([rabatt]*[stk]);[rabatt])
Her får jeg kun med at dersom "Gruppe1" har verdi 1, så bruker den Pr stk, hvis ikke så bruker den Pr beløp.
Hva om jeg ønsker å kombinere alle disse verdiene i Gruppe1 og i Gruppe2 ?? Altså vil man få 4 kombinasjonsmuligheter:
1. Rabatt pr. Stk i prosent 2. Rabatt pr. Stk i Kroner 3. Rabatt pr. Beløp i prosent 4. Rabatt pr. Beløp i Kroner
Hvordan skal man bygge opp en streng som tar hensyn til alle 4 mulighetene ? Jeg kan ikke VBA aller MySql, så forklaringen må være på designnivå. Gruppene befinner seg i et skjema, og utrykket skal regnes ut i en rapport.
Dette skal brukes i en faktura der jeg har [rabatt] og [stk]
([stk] = antall i tilfellet språkutfordringer)
Dette har jeg sittet med lenge så en god forklaring er etterlengtet.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
If [gruppe1]=1 And [gruppe2]=1 Then [Beregnning1] Else If [gruppe1]=1 And [gruppe2]=2 Then [Beregnning2] Else If [gruppe1]=2 And [gruppe2]=1 Then [Beregnning3] Else [Beregnning4] End If
Jeg kan som sagt ikke VBA, så den hjelper meg ikke så mye. Dersom du utdyper kort hvordan jeg får denne inn i rapporten min under detaljer. Altså hvordan jeg putter denne inn i VBA editoren, og får den koden som et felt. Beløpet skal vises på fakturaen, så funksjonen kan ikke være sjult.
=IIf([Skjemaer]![ordreregistrering]![type]=1;IIf([Skjemaer]![ordreregistrering]![type2]=1;"Rabatt pr. Stk i prosent";"Rabatt pr. Stk i Kroner");IIf([Skjemaer]![ordreregistrering]![type2]=1;"Rabatt pr. Beløp i prosent";"Rabatt pr. Beløp i Kroner"))
Så skal du lige huske at rette teksterne "Rabatt pr. Stk i prosent" "Rabatt pr. Stk i Kroner" "Rabatt pr. Beløp i prosent" "Rabatt pr. Beløp i Kroner"
Flott....!! Helt utrolig, men jeg trodde nesten ikke dette gikk med vanlig utrykk...!! Denne logikken skal jeg ta med meg videre i andre sammenhenger...!!
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.