Die Suche ergab 6 Treffer

von Partsoft
22. Januar 2017 18:30
Forum: Qt Programmierung
Thema: SQlite Abfrage
Antworten: 31
Zugriffe: 19860

Re: SQlite Abfrage

Übrigens, kennt jemand ein gutes deutsches Qt-Buch? Ist bestimmt eine häufig gestellte Frage, aber wenn ich mir das Ergebnis meiner bisherigen Recherche ansehe und die Rezensionen anderer Leser in mein Urteil einfließen lasse, gibt es kein gutes deutsches Buch. Seht ihr das genauso? https://www.ama...
von Partsoft
18. Januar 2017 14:25
Forum: Qt Programmierung
Thema: Skalierbarkeit von allen QWidgets
Antworten: 3
Zugriffe: 3937

Re: Skalierbarkeit von allen QWidgets

Da gibt es keine vernünftige Lösung und "überlagernde" Widgets hört sich nach ziemlichem Pfusch an. Ich gehe davon aus du blendest die Widgets zur Laufzeit bei Bedarf ein, bzw. aus? Davon kann ich dir nur abraten, verwende lieber Layouts und z.B. Stacked Widgets oder Tab Widgets. Der Mehra...
von Partsoft
14. Januar 2017 21:58
Forum: Qt Programmierung
Thema: SQlite Abfrage
Antworten: 31
Zugriffe: 19860

Re: SQlite Abfrage

Wie gesagt, kein Problem!
Ich habe bindValue() in Kombination mit einer Tabelle auch noch einmal ausprobiert, das funktioniert nicht! Den Quellcode habe ich mir jetzt zwar nicht angeschaut, aber der Name "bindValue()"sagt ja eigentlich schon alles!
von Partsoft
14. Januar 2017 21:19
Forum: Qt Programmierung
Thema: SQlite Abfrage
Antworten: 31
Zugriffe: 19860

Re: SQlite Abfrage

lastID.prepare("SELECT * FROM  '"+ktoTAB+"' ORDER BY ID DESC LIMIT 1"); Dabei kommt folgendes raus: SELECT * FROM  'blabla' ORDER BY ID DESC LIMIT 1 Das Apostroph benötigst du in SQL für Zeichenketten (Konstanten), Tabellennamen musst du stattdessen in Anführungszeichen einschli...
von Partsoft
14. Januar 2017 19:35
Forum: Qt Programmierung
Thema: SQlite Abfrage
Antworten: 31
Zugriffe: 19860

Re: SQlite Abfrage

Kein Problem und an der Stelle noch ein kleiner Tipp:

Code: Alles auswählen

double valueInhalt = 100 / 30000 * bestand;
Wenn du double vereinbarst, verwende in der Berechnung keine int-Konstanten. Korrekt wäre es also so:

Code: Alles auswählen

double valueInhalt = 100.0 / 30000.0 * bestand;
Vermutlich war das dein Problem...

Gruß, Sascha
von Partsoft
14. Januar 2017 17:28
Forum: Qt Programmierung
Thema: SQlite Abfrage
Antworten: 31
Zugriffe: 19860

Re: SQlite Abfrage

1) Du musst deine Abfrage auch ausführen:

Code: Alles auswählen

lastID.exec();
2) Dann zur letzten Zeile wechseln:

Code: Alles auswählen

lastID.last();
3) Den Wert von "Bestand" kannst du anschließend so ermitteln:

Code: Alles auswählen

double bestand = lastID.value("Bestand").toDouble();