Kysymys: Kuinka saan tulostettua pääkirjan ostoreskontrasta?
Vastaus: SQL-kyselytilastolla seuraavasti:
- 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. ”Pääkirja”
- Kopioi alla oleva SQL-lause (maalaus ja ctrl+C = kopioi) ja liitä (ctrl+V = liitä) se ostoreskontran sql-kyselytoiminnon isoon tekstikenttään
Kysely:
SELECT Tilinro, ” AS KustPaikka, 0 AS TosNro, ” AS TosPvm, ’Alkusaldo’ AS MyyjänNimi, 0 AS SummmaEuro, Sum([SummaEuro])
AS SummaYht FROM (SELECT Tiliöintirivit.Debet AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Debet <> ” AND Tiliöintirivit.Debet <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’1.1.100’) AND DateValue(’%1’)
UNION SELECT Tiliöintirivit.Kredit AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, -1 * Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Kredit <> ” AND Tiliöintirivit.Kredit <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’1.1.100’) AND DateValue(’%1’)) GROUP BY Tilinro
UNION SELECT Tilinro, ” AS KustPaikka, 9999998 AS TosNro, ” AS TosPvm, ’Jakson saldo’ AS MyyjänNimi, 0 AS SummmaEuro, Sum([SummaEuro])
AS SummaYht FROM (SELECT Tiliöintirivit.Debet AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Debet <> ” AND Tiliöintirivit.Debet <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)
UNION SELECT Tiliöintirivit.Kredit AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, -1 * Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Kredit <> ” AND Tiliöintirivit.Kredit <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)) GROUP BY Tilinro
UNION SELECT Tilinro, ” AS KustPaikka, 9999999 AS TosNro, ” AS TosPvm, ’Loppusaldo’ AS MyyjänNimi, 0 AS SummmaEuro, Sum([SummaEuro])
AS SummaYht FROM (SELECT Tiliöintirivit.Debet AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Debet <> ” AND Tiliöintirivit.Debet <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’1.1.100’) AND DateValue(’%2’)
UNION SELECT Tiliöintirivit.Kredit AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, -1 * Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Kredit <> ” AND Tiliöintirivit.Kredit <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’1.1.100’) AND DateValue(’%2’)) GROUP BY Tilinro
UNION (SELECT Tiliöintirivit.Debet AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, Tiliöintirivit.Summa AS SummaEuro, 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Debet <> ” AND Tiliöintirivit.Debet <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)
UNION SELECT Tiliöintirivit.Kredit AS Tilinro, Tiliöintirivit.[kirjanp kp]
AS KustPaikka, Val(” & Ostolaskut.Tositenumero) AS TosNro, Ostolaskut.[Laskun pvm]
AS TosPvm, Ostolaskut.[Myyjän nimi] AS MyyjänNimi, -1 * Tiliöintirivit.Summa AS SummaEuro , 0 AS SummaYht
FROM Ostolaskut INNER JOIN Tiliöintirivit ON Ostolaskut.Laskuntunniste = Tiliöintirivit.Laskuntunniste
WHERE Tiliöintirivit.Kredit <> ” AND Tiliöintirivit.Kredit <> ’****’ AND ISDATE(” & Ostolaskut.[Laskun pvm])
AND CDate(Ostolaskut.[Laskun pvm]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)) ORDER BY Tilinro, TosNro
Kysymys%1 on alkaen päivämäärä
Kysymys%2 on päättyen päivämäärä
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.