Was ist falsch an dieser Abfrage?
Verfasst: Do, 08.03.2012 17:07
Hallo!
Ich möchte aus meiner Tabelle mit Leistungen welche abgerechnet werden sollen diejenigen rausfiltern, die noch nicht abgerechnet worden sind - bei abgerechneten Leistungen hat das Feld "abgerechnet" den Wert "1". Also beinhaltet mein Makro folgenden SQL-Befehl:
Ich bekomme genau 0 Ergebnisse zurück!
Wenn ich diesen Befehl ziemlich genau in der gleichen Form wie oben beim Erstellen einer Abfrage direkt in der Datenbankdatei eingfebe, bekomme ich meine Ergebnisse, aber hier stört er sich irgendwie an "<>1" - das Problem hatte ich ja auch schon als ich in meinem Formular genau diese Bedingung als Filter setzen wollte. Dort habe ich mit dem Assistenten für Abfragen "nicht wie '1' " eingegeben, aber wie lautet das in SQL? "NOT LIKE '1' " oder "!=1" mag er ja auch nicht.
Der Fehler liegt eindeutig irgendwo in der letzten Bedingung, denn sobald diese auskommentiert wird:
läuft es!
Gruß
Arek
Ich möchte aus meiner Tabelle mit Leistungen welche abgerechnet werden sollen diejenigen rausfiltern, die noch nicht abgerechnet worden sind - bei abgerechneten Leistungen hat das Feld "abgerechnet" den Wert "1". Also beinhaltet mein Makro folgenden SQL-Befehl:
Code: Alles auswählen
mySQL="SELECT ""gesamtpreis"" FROM ""kunden_leistungen"" WHERE ""id_kunde""="+id_kunde+" AND ""abgerechnet""<>1 "

Der Fehler liegt eindeutig irgendwo in der letzten Bedingung, denn sobald diese auskommentiert wird:
Code: Alles auswählen
mySQL="SELECT ""gesamtpreis"" FROM ""kunden_leistungen"" WHERE ""id_kunde""="+id_kunde
'+" AND ""abgerechnet""!=1"

Gruß
Arek