acces 2007 funkce iif

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Zamčeno
nazdaar
nováček
Příspěvky: 16
Registrován: 14 čer 2010 09:51

acces 2007 funkce iif

Příspěvek od nazdaar »

Ahoj všem, potřeboval bych poradit.

Potřebuju v accessu použít něco na způsob fce iif, ale se třemi podmínkami-jedná se sportovní utkání, chci tam přiřadit body a pokouším se použít tohle:
Vítězství: IIf([vstřelené góly]>[inkasované góly];"domácí";"hosté")
no jenomže to nezahrnuje remízy:)sql moc neumím, tak jestli by mi někdo poradil, jestli to jde vyřešit nějakoou fcí, budu vděčenj, díky
d1amond
člen HW spec týmu
Příspěvky: 16119
Registrován: 26 kvě 2008 10:14
Bydliště: České Budějovice

Re: acces 2007 funkce iif

Příspěvek od d1amond »

Když mi popíšeš tabulku (jaká data obsahuje), ze které data taháš, napíšu Ti SQL.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
mejlacz
nováček
Příspěvky: 38
Registrován: 22 lis 2010 16:36

Re: acces 2007 funkce iif

Příspěvek od mejlacz »

Já se připojím. S klukama tipujeme při MS (hokej a fotbal) přesné výsledky na zápas. Při uhodnutém přesném výsledku 3b, při uhodnutém vítězi 1b. Šlo by na to udělat nějaké SQL?
nazdaar
nováček
Příspěvky: 16
Registrován: 14 čer 2010 09:51

Re: acces 2007 funkce iif

Příspěvek od nazdaar »

nešlo by to obecně nějakou fcí? budu to používat častěj ea nechce se mi jen tupě přepisovat sql, kterýmu třeba nebudu rozumět, jinak pole jsou:

domácí, vstřelené góly, inkasované góly no a na základě těhle polí něco jako vítězství- domácíxhostéxremíza
maiki
Level 3
Level 3
Příspěvky: 463
Registrován: 27 lis 2007 05:22

Re: acces 2007 funkce iif

Příspěvek od maiki »

toto by mělo fungovat:

vysledek: IIf([vstrelene]=[inkasovane];"remíza";IIf([vstrelene]>[inkasovane];"výhra";"prohra"))


V podstatě jsem dal jako hlavní podmínku jestli je remíza a pokud ne tak se dál šetří jestli výhra nebo prohra.
d1amond
člen HW spec týmu
Příspěvky: 16119
Registrován: 26 kvě 2008 10:14
Bydliště: České Budějovice

Re: acces 2007 funkce iif

Příspěvek od d1amond »

Stále jsem nepochopil, k čemu databázi a jakou by měla mít strukturu. To co požaduje teď, je v Excelu mnohem jednodušší.
Pokud by se měl automaticky doplnit výsledek na základě dvou hodnot, tak by byl potřeba TRIGGER, který mi doplní při INSERT nějaké údaje o výsledku zápasu.
Další možnost (jednoduchá) by byla na úrovni datového zdroje sestavy, kde bych použil CASE.

Kód: Vybrat vše

case 
when (golDomaci - golHoste) < 0 then 'Prohra domácích'
when (golDomaci - golHoste) = 0 then 'Remíza'
when (golDomaci - golHoste) > 0 then 'Výhra domácích'


Analogicky by se mohli přiřazovat i zmíněné body.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
nazdaar
nováček
Příspěvky: 16
Registrován: 14 čer 2010 09:51

Re: acces 2007 funkce iif

Příspěvek od nazdaar »

Maiki, no to je přesně ono, díky moc.

Díky i všem ostatním, dtb potřebuji do školy, je to komplexnější, tak excel nepomůže. Tak ještě jednou díky a omlouvám se za pozdní odpověď, byl jsem pryč. Mějte se
Zamčeno

Zpět na „Kancelářské balíky“