Kyselyn toiminta edellyttää, että "Huoneiston tiedot"-ikkunan "Muut vastikkeet ja niiden perusteet"-kenttään syötetään huoneiston kuukausivuokra desimaaliPISTEELLÄ, ei desimaalipilkulla, eroteltuna. Samoin tyhjälle huoneistolle pitää laskea laskurivit nollan suuruisina, maksajana esimerkiksi "tyhjä"-niminen henkilö. Kyselyn hienous on siinä, että se näyttää huoneiston olevan varattu (tai siis ei näytä huoneistoa vapaaksi), jos ajanjaksolla %1 - %2 huoneiston laskuriveiltä löytyy nollasta eroavaa laskutettavaa, eli jos jakson aikana jossain vaiheessa huoneisto on varattuna.
- Valitse Tulosta | Kyselytilastot (SQL) | Luo kyselyitä
- Valitse vasemman yläkulman alaspudotuslistasta seuraava vapaa määrittämätön
kysely ja anna sille sopiva nimi, esim. "Tyhjät huoneistot"
- Kopioi alla oleva SQL-lause (maalaus ja ctrl+C = kopioi) ja liitä
(ctrl+V = liitä) se isännöintiohjelman sql-kyselytoiminnon
isoon tekstikenttään
SELECT [Porras ja huoneisto], [Huoneita], [Keittotila], [Pinta-ala yj], Kuukausivuokra FROM (SELECT Huoneistot.[Porras ja huoneisto], Sum(Val('' & Huoneistot.[Muut vastikkeet ja niiden perusteet])) / COUNT(*) AS Kuukausivuokra, Sum(Laskurivit.Summa) AS Laskutettu, Huoneistot.[Pinta-ala yj], Huoneistot.[Huoneita], Huoneistot.[Keittotila] FROM (Huoneistot INNER JOIN Laskurivit ON Huoneistot.ID = Laskurivit.Huoneisto) INNER JOIN Maksajat ON Laskurivit.Maksaja = Maksajat.ID WHERE CDate(Laskurivit.[Eräpäivä]) BETWEEN DateValue('%1') AND DateValue('%2') GROUP BY Huoneistot.[Porras ja huoneisto], Huoneistot.[Pinta-ala yj], Huoneistot.[Huoneita], Huoneistot.[Keittotila]) WHERE Laskutettu = 0
Kysymys %1 on jakson alkamispäivä
Kysymys %2 on jakson päättymispäivä
- Paina tallenna ja/tai suorita, jolloin näet taulukossa haluamasi
tiedot
- Käytettävissäsi on Tulosta-valikon paperitulosteet ja
Muokkaa-valikon erilaiset leikepöytäkopiointiversiot.
- Seuraavilla käyttökerroilla saat tulosteen suoraan valinnalla
Tulosta | Kyselytilastot (SQL) | Valmiit kyselyt | Tyhjät huoneistot