Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: SQL: ACCESS: queryjen tulostaminen vain yhdelle form:lle

mmurrema [28.07.2004 14:16:39]

#

Eli minulla on yksi suuri 2000 ihmisen (rivinen) taulukko mista tarvitsen tiettyja nimia. Olen tehnyt 6 querya joilla saan tarvittavat ihmiset taulukosta ja yhden macron mika avaa vain alussa kaikkien queryjen tulokset, mutta onko mahdollista saada queryjen tulokset yhdelle "form":lle? Nyt tosiaan saan tulokset kuudelle erilliselle "form":lle. Ja viela silleen ettei sama ihminen nakyisi kahta kertaa,
vaikka se tulisikin kahden queryn tuloksena.

Toivottavasti kysymyksesta saa jotain selvaa..
Kiitos.

Wizard [28.07.2004 20:01:01]

#

Access syntaksi on suoraan sieltä kotoisin, mutta voit kokeilla normaalissa SQL syntaksissa esiityvää sanaa UNION joka yhdistää eri kyselyiden tulokset yhteen tulosjoukkoon. Ehtona vain on se, että sarakkeita pitää olla yhtä monta joka kyselyssä.

UNION ALL käsky taas poistaa tuplarivit kaikista kyselyistä.

Eli esim.

select jotain
from taulu1

union

select jotain
from taulu2

Tosin minkä takia olet tehnyt 6 kyselyä, koska Accessissä on helpot työkalut sitä varten, että se muokkaa kyselyä lennosta? Eli ensin teet lomakkeita ja sitten niistä tehdään raportti.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta