Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

sql Anfügeanfrage mit Datumskriterium wo ist mein Irrtum

Begonnen von Wolfgang, November 27, 2011, 14:47:58

⏪ vorheriges - nächstes ⏩

Wolfgang

Hallo ihr klugen Köpfe

SQL aus der Abfrage schaut so aus

INSERT INTO KassaAus ( Datum, Aus, Kostenart, Detail )
SELECT DISTINCTROW Kassabuch.Datum, Sum(Kassabuch.BetragAus) AS Aus, Kassabuch.Kostenart, Kassabuch.Details
FROM Kassabuch
GROUP BY Kassabuch.Datum, Kassabuch.Kostenart, Kassabuch.Details
HAVING (((Kassabuch.Datum) Between #5/1/2009# And #5/31/2010#) AND ((Sum(Kassabuch.BetragAus)) Is Not Null))
ORDER BY Kassabuch.Datum;

Mein SQL

SQL1 = "INSERT INTO KassaAus ( Datum, Aus, Kostenart, Detail )"
sql2 = "SELECT DISTINCTROW Kassabuch.Datum, Sum(Kassabuch.BetragAus) AS Aus, Kassabuch.Kostenart, Kassabuch.Details "
SQL3 = "FROM Kassabuch"
SQL4 = "GROUP BY Kassabuch.Datum, Kassabuch.Kostenart, Kassabuch.Details"
SQL5 = "HAVING (((Kassabuch.Datum) Between " & Wert2 & " And " & Wert4 & ") AND ((Sum(Kassabuch.BetragAus)) Is Not Null))"    (Wert 2 und 4 sind das Datum)
SQL6 = "ORDER BY Kassabuch.Datum"

SQL = SQL1 & sql2 & SQL3 & SQL4 & SQL5 & SQL6

Syntakfehler in From - Klausel

Danke schon mal für die Hilfe
Wolfgang

daolix

Auf den ersten Blick fehlen da irgendwie einige Leerzeichen
z.b. SQL3 = "FROM Kassabuch" sollte eigentlich lauten: SQL3 = "FROM Kassabuch " usw

DF6GL

Hallo,

und des Weiteren muss das Datum entspr. USA- oder ISO-Format übergeben werden:

SQL1 = "INSERT INTO KassaAus ( Datum, Aus, Kostenart, Detail )    "
sql2 = " SELECT DISTINCTROW Kassabuch.Datum, Sum(Kassabuch.BetragAus) AS Aus, Kassabuch.Kostenart, Kassabuch.Details   "
SQL3 = " FROM Kassabuch   "
SQL4 = " GROUP BY Kassabuch.Datum, Kassabuch.Kostenart, Kassabuch.Details   "
SQL5 = " HAVING Kassabuch.Datum Between " & Format(Wert2,"\#yyyy-mm-dd\#")    & " And " & Format(Wert4,"\#yyyy-mm-dd\#")  & " AND Sum(Kassabuch.BetragAus) Is Not Null      "    (Wert 2 und 4 sind das Datum)
SQL6 = " ORDER BY Kassabuch.Datum"
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access