Avatar billede mal Nybegynder
14. februar 2008 - 22:34 Der er 4 kommentarer og
2 løsninger

If - Then ACCESS SQL

Jeg har 2 kollonner med data

Den første lad os kalde den ene a går fra 25-70 og b hvor dataen går fra 1-37

Jeg vil gerne have SQL til at lave c som er lig med a * b, men hvis b er over 28 så skal det altid være a * 28, altså

a  b  c

25  2  50
30  11  330
1    37  28
2    30  56


SELECT ['Oplysningsark Z].a, ['Oplysningsark Z].b
FROM ['Oplysningsark Z];
Avatar billede jkrons Professor
14. februar 2008 - 22:39 #1
Prøv med
SELECT a, b
, IIf([b]>28,[a]*28,[a]*[b]) AS c
FROM 'Oplysningsark Z;
Avatar billede jkrons Professor
14. februar 2008 - 22:40 #2
Detv første skal stå på en linie, sådan:

SELECT a, b, IIf([b]>28,[a]*28,[a]*[b]) AS c
Avatar billede mugs Novice
14. februar 2008 - 22:40 #3
SELECT Tabel1.a, Tabel1.b, IIf([b]<=28,[a]*[b],[a]*28) AS Udtryk1
FROM Tabel1;

Ret selv objektnavnene
Avatar billede mal Nybegynder
14. februar 2008 - 22:59 #4
De virker begge 2 ... så hvis jkrons vil lave et svar svar så vil jeg gerne dele pointene

mugs ikke at det har nogen betydning men har du en kommentar til den her ...
http://www.eksperten.dk/spm/819479
Avatar billede jkrons Professor
14. februar 2008 - 23:09 #5
Her er et svar :-)
Avatar billede mal Nybegynder
14. februar 2008 - 23:11 #6
Tak for det.
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