Avatar billede svith1 Nybegynder
23. januar 2006 - 21:47 Der er 8 kommentarer

iif sætning med problemer

Jeg har problemer med at få foretaget følgende beregninger. Beregninger for ”p” virker ikke. Access skiver fejl i posterne. Sætningen duer i Excel, hvis feltoverskifter i stedet var relative link, og iif var Hvis, Like var =

Udtryk1: IIf([FUNKTION] Like "p";IIf([Titel_andel_primær2]>[Titel_primær_andel]; [Titel_andel_primær2]*[Point dk-bibStyr];
[Titel_primær_andel]*[Point dk-bibStyr]);IIf([FUNKTION] Like "s";[Titel_sekund_andel]*[Point dk-bibStyr];[Samlet tabel]![Titel_overs_andel]*[Point dk-bibStyr]))
Avatar billede fdata Forsker
23. januar 2006 - 22:15 #1
Hvorfor bruger du Like? Du kan sagtens nøjes med "=" når der ikke er wildcard indblandet. Kunne det mon være det?
Avatar billede nih Novice
23. januar 2006 - 23:01 #2
Du skal være sikker på at dine felter ikke er null
Avatar billede svith1 Nybegynder
23. januar 2006 - 23:22 #3
Jeg har prøvet med = istedet for Like, det ændrer ikke på resultatet.

Til nih: hvad mener ud med, at jeg skal være sikker på at mine felter ikke er null: at de ikke må indeholde tomme celler? Det gør de. Hvad er løsningen da?

Flemming
Avatar billede tjp Mester
24. januar 2006 - 01:16 #4
Spørg dem hver især med 'isNull' i en omsluttende IIF som kun udfører din IIF, såfremt ingen af dem svarer True.
Avatar billede svith1 Nybegynder
24. januar 2006 - 08:28 #5
Til tjp
Kan du vise, hvordan resultatet at dit forslag kommer til at ud? Jeg kan ikke jeg ikke lige se det.
Avatar billede fdata Forsker
24. januar 2006 - 10:38 #6
Har du prøvet at splitte dit udtryk, altså vise alle de indgående felter hver for sig? Ser de alle ok ud?
Avatar billede svith1 Nybegynder
24. januar 2006 - 11:59 #7
Problemet er løst. Jeg beklager besværet. iif-sætnignen var god nok. Det var datatypen i [Titel_andel_primær2], der som det eneste feltvar blevet til tekst , da tabellen blev oprettet med en tabeloprettelsessforespørgsel. Og det er jo svært at gang med tekst.
Avatar billede fdata Forsker
24. januar 2006 - 12:47 #8
En klassiker  ;o)
Så skal du bare lukke spm. Hvis du mener, at bemærkningerne ovenfor hjalp, beder du om et svar. (Alle har jo kun oprettet kommentarerer). Ellers opretter du selv et svar og napper pointene selv.
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