Die Suche ergab 19 Treffer
- 24. Januar 2017 16:39
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hey DANKE! Es funktioniert. Ich habe die Funktion jetzt noch dahingehend angepasst, dass in der Spalte "Buchungsart" nur 'AB' = Abbuchungen berücksichtigt werden. double bestellProg(const QString &ktoTAB) { connOpen(); QSqlQuery prognose; prognose.prepare(QString("select Buchungsw...
- 24. Januar 2017 12:26
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Michael, um es auf den Punkt zu bringen, hatte ich einen kleinen Denkfehler in meinem Wunsch. Fakt ist, ich muss den Durchschnittsverbrauch der letzten drei Arbeitstage ermitteln. Wenn an diesen Tagen nichts gebucht wurde, dann ist eben auch im Moment kein Verbrauch. Ich mache das Ganze, weil ich...
- 24. Januar 2017 10:57
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Nachtrag: In Excel muss das ganze dann 3 x durchlaufen. 1: heute() - 1 = xyz <-- suche alles mit diesem Datum 2: heute() - 2 = xyz <-- suche alles mit diesem Datum 3: heute() - 3 = xyz <-- suche alles mit diesem Datum So ähnlich läuft das dort. Müsste ich noch mal nachsehen, wie ich das "zusamm...
- 24. Januar 2017 10:51
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Michael, stimmt, da hab ich ne Klammer vergessen... Ich habe sie jetzt an zwei Stellen ausprobiert. Einmal direkt hinter date('now') und direkt vor das abschließende Anführungszeichen. Beides ergab das Gleiche, nämlich wieder nur die Addition der Zeilen, die ich in DESC LIMIT vorgebe. Kann man di...
- 24. Januar 2017 08:59
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Michael, ich habe die Funktion jetzt so umgebaut: double bestellProg(const QString &ktoTAB) { connOpen(); QSqlQuery prognose; prognose.prepare(QString("SELECT Buchungswert FROM %1 WHERE Datum IN (SELECT distinct Datum FROM %1 WHERE Datum < date( 'now' ) ORDER BY Datum DESC LIMIT 3")...
- 23. Januar 2017 16:11
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Sascha, ist ja der Hammer. Hab gerade mal ein bisschen in Google gestöbert. Die wollen tatsächlich für gebrauchte deutsche Ausgaben bis über 500 Euro haben. Bei Amazon habe ich eine gebrauchte deutsche Fassung für 99 Euro gefunden. Hmm, das ist schon ganz schön happig. Ich schau gerade nach einer...
- 22. Januar 2017 17:46
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hallo Michael, hast ja Recht, so viel Zeit muss sein. Ohne Fehlerhandling kommt man nie dahinter. Ich habe jetzt, dank deiner großen Unterstützung folgende Funktion erstellt: double bestellProg(const QString &ktoTAB) { connOpen(); QSqlQuery prognose; prognose.prepare(QString("SELECT Buchung...
- 16. Januar 2017 20:21
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hallo Christian, die Abfrage funktioniert leider nicht ganz so gut. SELECT ... FROM tabelle ORDER BY <zeitspalte> DESC LIMIT 3 Habe jetzt mal meine 2. Bedingung (Suche nach AB) weggelassen. Jetzt bringt mir deine Abfrage auch einen Wert. Leider holt sie ja immer nur einen Wert. Immer den, den ich ih...
- 16. Januar 2017 19:53
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hallo zusammen, ich habe mich mal an einer Fuction versucht. Das Ergebnis ist leider Null. double bestellProg(const QString &ktoTAB) { connOpen(); QSqlQuery prognose; prognose.prepare(QString("SELECT Buchungswert FROM %1 ORDER BY Datum DESC LIMIT 2 AND Buchungsart = AB").arg(ktoTAB)); ...
- 16. Januar 2017 18:49
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hallo Christian,
so wie ich das sehe, würde deine Abfrage ja auch Problemlos mit CURRENT_TIMESTAMP zurecht kommen.
So hätte ich dann in der Query-Variablen alle Buchungen der betreffenden Tage drin, oder?
Übrigens danke für den Link. Das Zeug müsste ich dringend mal durcharbeiten.
Gruß
Chris
so wie ich das sehe, würde deine Abfrage ja auch Problemlos mit CURRENT_TIMESTAMP zurecht kommen.
So hätte ich dann in der Query-Variablen alle Buchungen der betreffenden Tage drin, oder?
Übrigens danke für den Link. Das Zeug müsste ich dringend mal durcharbeiten.
![Confused :?](./images/smilies/icon_e_confused.gif)
Gruß
Chris
- 16. Januar 2017 17:55
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Michael, die Abfrage hatte ich mir aus einem Beispiel zusammengestrickt. Wenn ich das richtig verstehe, schaut er mit deiner Abfrage nur in der Spalte Bestand, geht in die erste freie Zelle und springt eine zurück. Richtig? Das mit dem Fehlerhandling stimmt natürlich auch. Hab es jetzt eingebaut....
- 14. Januar 2017 22:11
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Das habe ich im Zusammenhang mit der Nutzung von Variablen im Query gefunden.
War ne englische Seite.
Ich weiß jetzt auf jeden Fall wie es geht.![Smile :)](./images/smilies/icon_e_smile.gif)
War ne englische Seite.
Ich weiß jetzt auf jeden Fall wie es geht.
![Smile :)](./images/smilies/icon_e_smile.gif)
- 14. Januar 2017 21:37
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Sascha, es funktioniert.
Zum Glück hast Du dich heute hier sehen lassen.
Dadurch bin ich jetzt einen großen Schritt weiter. Nochmal Danke dafür!
Gruß, Chris
Zum Glück hast Du dich heute hier sehen lassen.
Dadurch bin ich jetzt einen großen Schritt weiter. Nochmal Danke dafür!
Gruß, Chris
- 14. Januar 2017 21:02
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Mittlerweile sieht die Funktion so aus: double anzeigeBestand(const char* ktoTAB) { qDebug()<< ktoTAB; connOpen(); QSqlQuery lastID; lastID.prepare("SELECT * FROM :ktoTAB ORDER BY ID DESC LIMIT 1"); lastID.bindValue(":ktoTAB", ktoTAB); lastID.exec(); lastID.last(); double bestand...
- 14. Januar 2017 19:58
- Forum: Qt Programmierung
- Thema: SQlite Abfrage
- Antworten: 31
- Zugriffe: 19872
Re: SQlite Abfrage
Hi Sascha, das leuchtet ein. Ich lagere gerade diese Abfrage in eine Funktion aus, da ich noch mehrere Bestände aus unterschiedlichen Tabellen abfragen muss. Natürlich hängt es jetzt wieder an etwas. Ich muss die Query ja variabel gestalten. Ich übergebe also der Funktion den Tabellennahmen und vers...