collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 88
  • Punkt Versteckte: 1
  • Punkt Mitglieder: 4
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 14063
  • stats Beiträge insgesamt: 67496
  • stats Themen insgesamt: 9097
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: sql Anfügeanfrage mit Datumskriterium wo ist mein Irrtum  (Gelesen 1826 mal)

Offline Wolfgang

  • Newbie
  • Beiträge: 38
sql Anfügeanfrage mit Datumskriterium wo ist mein Irrtum
« am: November 27, 2011, 14:47:58 »
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
 

Offline daolix

  • Access-Profi
  • **
  • Beiträge: 355
  • Von nix nen Plan
Re: sql Anfügeanfrage mit Datumskriterium wo ist mein Irrtum
« Antwort #1 am: November 27, 2011, 15:04:54 »
Auf den ersten Blick fehlen da irgendwie einige Leerzeichen
z.b. SQL3 = "FROM Kassabuch" sollte eigentlich lauten: SQL3 = "FROM Kassabuch " usw
 
Folgende Mitglieder bedankten sich: Wolfgang

Offline DF6GL

  • Global Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 23443
Re: sql Anfügeanfrage mit Datumskriterium wo ist mein Irrtum
« Antwort #2 am: November 27, 2011, 19:41:05 »
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"