Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SQL Abfrage

Forumthread: SQL Abfrage

SQL Abfrage
23.03.2015 10:34:58
Uwe
Hallo,
ich frage einen Belegungs-Plan mit dieser Abfrage ab:

sql = "select * from buchungsliste  where (BuchungAngebotStorno = 'Angebot' and  _
GesamtstatusStorno = false) " & _
"and (vab() between anreise +1 and abreise -1) or (vbis() between anreise +1 and abreise -1) or  _
((vab() = abreise));"
Set rs = CurrentDb.OpenRecordset(sql, dbOpenDynaset)   ' dbOpenSnapshot für lesend
If rs.EOF And rs.BOF Then
MsgBox ("Zu diesem Zeitraum " & Me.Anreise & " und " & Me.Abreise & " existiert kein Angebot!!!" _
)

Es kommt die falsche Meldung.
(also ist mein sql falsch)
Bedingung:
1) das Feld BuchungAngebotStorno muss den Inhalt 'Angebot' haben.
2) das Feld GesamtstatusStorno = false sein
3) es darf nicht den dem Zeitraum Anreise/Abreise sein.
Wo ist der Fehler?
Gruß
Uwe

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SQL Abfrage
23.03.2015 10:41:59
ede
Hallo Uwe,
ohne es nachvollziehen zu können würde ich sagen dass die dritte bedingung komplett in Klammern gesetzt werden muss!
Lass die Frage mal offen!
Gruss
ede

AW: SQL Abfrage
23.03.2015 11:34:02
Uwe
Hallo,
danke für den Hinweis. Das war es aber nicht.
Es wird jetzt zB. ein Datensatz gezeigt der
in dem Zeitraum liegt,
Auch den Status "Angebot" hat
ABER der er den Status "Storniert" hat, darf also nicht gezeigt werden.
Gruß
Uwe

Anzeige
AW: SQL Abfrage
23.03.2015 12:46:56
ede
Hallo noch mal,
der GesamtstatusStorno kann nur True oder False sein, nicht "Storniert". Ohne Beispiel kann man schwer helfen!
ede

AW: SQL Abfrage
23.03.2015 12:55:56
Uwe
Hallo,
ich hatte einen Denkfehler.
Das Problem ist gelöst.
Gruß
Uwe
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige