01. december 2002 - 02:19Der er
10 kommentarer og 1 løsning
Iif på tre Ja/Nej felter
I en rapport, skal jeg bruge et felt, "f_akt", som er afhængig af tre Ja/nej felter i min tabel/forespørgsel.
De ja/nej tre felter i tabellen er: Aktiveret Fuldfort Erfaringsreg
Hvis Erfaringsreg = Ja, skal F_akt altid være Ja Hvis Erfaringsreg = Nej og Fuldfort = Nej og Aktiveret = Ja, skal F_akt være ja Ellers skal f_akt være Nej.
Jeg har prøvet med: =IIf([erfaringsreg]=-1;Ja;IIf([Aktiveret]=-1 And [Fuldfort]=0;Ja;Nej))
men AccessXP laver den om til: =IIf([erfaringsreg]=-1;Ja;IIf([Enabled]=-1 And [Fuldfort]=0;Ja;Nej))
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 ved ikke lige hvad der sker, men Access kan på en eller anden måde genkende ordet "Aktiveret", måske som et reserveret ord og ændrer det til "Enabled". For det er jo nok det der menes!
Jeg har ikke XP herhjemme. Situationen opstår ikke i Access97, hvor har har prøved med:
If Erfaringreg = True And Aktiveret = True And Fuldfort = False Then F_akt = True Else: F_akt = False End If
Well it may be that its something to do with that then, I have English XP. I thought that older versions of access did use danish words as reserved words but I was sure that it had been changed in XP. Only suggestion I can make is alter it to a none reserved word
If The Field "Aktiveret" Is used other places in the db, I would use an unbound textbox in the Report and use hekla's Recordsource, or My code in the Detailsection OnPrint event.
I nat da jeg var gået i seng, kom jeg i tanker om at Aktiveret må være et reserveret ord, som i siger. Jeg vil prøve at ændre feltnavnet i tabellen og se om det løser problemet. Jeg bruger dansk AccessXP, og den har danske ord, som er reserverede.
Man skal ikke lave den slags arbejde så sent på dagen :o)
Jeg ændrede feltet "Aktiveret" til "Aktivered" og så virkede sætningen:
=IIf([erfaringsreg]=-1;"Ja";IIf([aktivered]=-1 And [Fuldfort]=0;"Ja";"Nej"))
Tak for hjælpen. mugs var først med det rigtige svar.
Synes godt om
Ny brugerNybegynder
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.