03. december 2009 - 10:12Der er
12 kommentarer og 1 løsning
If sætning i acces
Hej
Jeg vil gerne have dannet en if-sætning som i Excel vil se sådan ud i feltet F2: =IF(E2=0;D2;F1). Det vil sige at felter i en kolonne i min access-database skal have en værdi fra en af de andre kolonner, såfremt en tredje kolonnes værdi i rækken er lig 0. Er den ikke lig 0 skal den skrive ovenstående værdi.
Jeg er virkelig ikke skarp i acces, så håber der er nogen der kan hjælpe.
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.
Jeg skal anvende det under oprettelse af en tabel hvor jeg sætter værdier ind i alle kolonner, på nær kolonnen "FVMaterial". Værdierne i denne konolle skal gives ved værdien fra en celle i en kolonne ved navn "Komponent nr", såfremt en celle i en anden kolonne benævnt "BOM relation" er 0. Er cellen forskellig fra 0, skal cellen i FVMaterial have værdien fra en ovenstående celle.
Den første celle i BOM relation indsættes altid som 0
Du kna ikke skrive en kode i en tabel. Der har du kun meget begrænsede muligheder for at manipulere med data. Hvis du vælger VBA, skal du indsætte koden i feltets BeforeUpdate event. Bruger du SQL, skla du indsætte IIf sætningen i et udtryk. Så tildeles udtrykket en værdi afhængig af IIf sætningen.
hvor FVMaterial skal dannes på baggrund af om BOM[BOM.niveau] er 0. er BOM.niveau = 0 skal BOM.[Komponent nr] skrives, ellers skal ovenstående værdi skrives.
Skal jeg så skrive:
iif(BOM[BOM.niveau]=0;BOM.[Komponent nr];[??]) og hvor skal den indsættes - i [NR]?
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.