Stránka 1 z 1
acces 2007 funkce iif
Napsal: 03 čer 2011 13:34
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
Re: acces 2007 funkce iif
Napsal: 03 čer 2011 14:02
od d1amond
Když mi popíšeš tabulku (jaká data obsahuje), ze které data taháš, napíšu Ti SQL.
Re: acces 2007 funkce iif
Napsal: 03 čer 2011 14:06
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?
Re: acces 2007 funkce iif
Napsal: 03 čer 2011 14:14
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
Re: acces 2007 funkce iif Vyřešeno
Napsal: 04 čer 2011 00:36
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.
Re: acces 2007 funkce iif
Napsal: 04 čer 2011 11:23
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.
Re: acces 2007 funkce iif
Napsal: 09 čer 2011 16:44
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