<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Werte addieren]]></title><description><![CDATA[<p>Mahlzeit!</p>
<p>Ich mache eine SQL-Abfrage auf eine Access97-Datenbank. Da lese ich unter anderem double-Werte aus.</p>
<p>Kann ich diese Werte addieren, ohne dass ich die an Variablen übergeben muss.<br />
Also erst die Abfrage machen und dann das was ausgelesen wurde zusammenrechnen und dann im Dialog ausgeben.</p>
<p>Danke für die Hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/71926/werte-addieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 08:47:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/71926.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Apr 2004 09:41:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 09:41:25 GMT]]></title><description><![CDATA[<p>Mahlzeit!</p>
<p>Ich mache eine SQL-Abfrage auf eine Access97-Datenbank. Da lese ich unter anderem double-Werte aus.</p>
<p>Kann ich diese Werte addieren, ohne dass ich die an Variablen übergeben muss.<br />
Also erst die Abfrage machen und dann das was ausgelesen wurde zusammenrechnen und dann im Dialog ausgeben.</p>
<p>Danke für die Hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/507234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507234</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Fri, 23 Apr 2004 09:41:25 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 10:16:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>verstehe ich nicht ganz, wenn du erst die Abfrage machst, und dann das &quot;was ausgelesen wurde&quot; addierst, dann brauchst du doch zwangsläufig Variablen? Wenn du aber meinen solltest, ob SQL bzw. dein DBMS in der Lage ist, erst zu rechnen, und dann Werte zurückzugeben, dann sieht das SQL-Statement so aus:</p>
<p>SELECT (dErsterDouble + dZweiterDouble) As Summe1 FROM tabelle</p>
<p>müßte auch Access97 beherrschen, über Summe1 kann jetzt der Wert abgeholt werden.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/507277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507277</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Fri, 23 Apr 2004 10:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 10:38:40 GMT]]></title><description><![CDATA[<p>Ok, hatte ich unglücklich formuliert...</p>
<p>Ich mache ein Select auf eine Tabelle bei dem Werte (double) aus einer Spalte geholt werden sollen. Ich will dann aber nicht jeden Wert einzeln ausgeben, sondern nur die Summe der Werte, die selektiert werden.<br />
Die Anzahl der Werte ist dabei variabel. Ich weiss also nicht, wie viele Werte in der Tabelle stehen.</p>
<p>Wie sag ich dem dann also, dass er alle selektierten Werte vor der Ausgabe zusammenrechnen soll?</p>
<p>War das jetzt verständlicher? Hab irgendwie zur Zeit Probleme damit, mich klar auszudrücken. Ja ja, die deutsche Sprache... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/507295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507295</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Fri, 23 Apr 2004 10:38:40 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 10:55:07 GMT]]></title><description><![CDATA[<p>wie weare es beim select statement es mal mit sum() zu versuchen???<br />
sum(FELDNAME)<br />
z.b. sowas wie</p>
<pre><code>SELECT SUM(gehalt) 
FROM Bosses
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/507313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507313</guid><dc:creator><![CDATA[newkid]]></dc:creator><pubDate>Fri, 23 Apr 2004 10:55:07 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 10:56:07 GMT]]></title><description><![CDATA[<p>na, so ist das schon besser, da freut sich ein Helfender, und kann gleich zur richtigen Antwort kommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> :</p>
<p>SELECT Sum(dFeldmitDouble) As Summe1 FROM Tabelle</p>
<p>und schon steht in Summe1 die Summe aller Feldinhalte aus dem Feld dFeldmitDouble über alle Datensätze aus der Tabelle.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/507314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507314</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Fri, 23 Apr 2004 10:56:07 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 11:01:55 GMT]]></title><description><![CDATA[<p>Ich danke euch! Sum() kannte ich noch nicht...</p>
<p>Schönes Wochenende!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/507323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507323</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Fri, 23 Apr 2004 11:01:55 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Fri, 23 Apr 2004 11:46:19 GMT]]></title><description><![CDATA[<p>Mal ne ganz doofe Frage:</p>
<p>Wie bekomme ich diese Summe jetzt in die Membervariable m_Wert, die das Ganze in einem Editfeld anzeigen soll?</p>
<p>Bin wohl grade voll neben mir....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/507346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/507346</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Fri, 23 Apr 2004 11:46:19 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 08:51:37 GMT]]></title><description><![CDATA[<p>Moin!</p>
<p>Ich häng immer noch an dem Problem. Wie kann ich die Summe, die ich dem SQL ermittelt habe an eine Membervariable übergeben? Ich hab das so probiert:</p>
<pre><code class="language-cpp">double Summe1 = 0;

	rs.Open(AFX_DAO_USE_DEFAULT_TYPE, &quot;SELECT Sum(Dauer) AS Summe1 FROM Tabelle_Main &quot;,0);

	m_Woche = Summe1;

	UpdateData(FALSE);
</code></pre>
<p>Die Übergabe klappt nicht. Das SQL müsste eigentlich korrekt sein...<br />
Bitte helft mir mal weiter. Es ist inzwischen dringend <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Danke! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Edit:<br />
Ist es vielleicht möglich, dass der Fehler durch die Spalte verursacht wird? Beim debuggen fiel mir auf, dass bei Sum(Dauer) nichts aus der Tabelle gelesen wird. Die Spalte heißt &quot;Dauer&quot; und enthält nur double-Werte und die sollen halt addiert werden. Langsam bin ich echt am Verzweifeln...<br />
Warum klappt das nicht???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508786</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Mon, 26 Apr 2004 08:51:37 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 09:24:55 GMT]]></title><description><![CDATA[<p>du mußt erst den Wert aus dem Recordset holen, sonst kann sich Summe1 schlecht verändern. Also:</p>
<p>[cpp]<br />
double Summe1 = 0;</p>
<p>rs.Open(AFX_DAO_USE_DEFAULT_TYPE, &quot;SELECT Sum(Dauer) AS Summe1 FROM Tabelle_Main &quot;,0);</p>
<p><strong>COleVariant ovSumme;<br />
rs.GetFieldValue(&quot;Summe1&quot;, ovSumme);</strong></p>
<p>m_Woche = ovSumme.dblVal;</p>
<p>UpdateData(FALSE);<br />
[/cpp]</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508896</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 26 Apr 2004 09:24:55 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 09:39:39 GMT]]></title><description><![CDATA[<p>Ich bekomme folgende Fehlermeldung:</p>
<p>&quot;Fehler bei GetRows-Operation. Die angeforderte Spalte ist kein Element der Datensatzgruppe.&quot;</p>
<p>Woher kann der Fehler kommen? Die aufgerufene Spalte heißt &quot;Dauer&quot; und auch sonst hab ich keine Ahnung, woher dieser Fehler kommt. Wenn ich nur &quot;SELECT Dauer ...&quot; mache, kommt der Fehler auch. Bei &quot;SELECT * ...&quot; nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508906</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Mon, 26 Apr 2004 09:39:39 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 10:11:50 GMT]]></title><description><![CDATA[<p>kommt der Fehler wirklich auch damit:</p>
<pre><code class="language-cpp">rs.Open(AFX_DAO_USE_DEFAULT_TYPE, &quot;SELECT Dauer AS SummeD FROM Tabelle_Main&quot;,0);

    COleVariant ovSumme;
    rs.GetFieldValue(&quot;SummeD&quot;, ovSumme);
</code></pre>
<p>?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508925</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 26 Apr 2004 10:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 10:16:44 GMT]]></title><description><![CDATA[<p>Ja!<br />
Hab da auch schon weiter rumprobiert. Wenn anstatt &quot;Dauer&quot; plötzlich &quot;Duaer&quot; dasteht, also ein Tippfehler gemacht wurde, dann erkennt der, dass die Spalte nicht existiert.</p>
<p>Wenn ich da jetzt weiterdenke, hab ich also zur Zeit einen Fehler bei dem eine existierende Spalte nicht existiert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Kann man das irgendwie umgehen. Von mir aus auch durch eine ganz andere Variante, dass ich an meine Summe komme und die ausgeben kann... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/508931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508931</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Mon, 26 Apr 2004 10:16:44 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 10:27:52 GMT]]></title><description><![CDATA[<p>nein, das solltest du nicht umgehen, du mußt dich darum kümmern, warum &quot;eine existierende Spalte nicht existiert&quot;. Es bringt nichts, Problemen auszuweichen. Wie ist das RecordSet erstellt (Konstruktor-Aufruf?)? Prüfe die Spaltennamen, sind da keine Leerzeichen bei Dauer dran oder davor?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508940</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 26 Apr 2004 10:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 10:41:56 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass mir langsam die Zeit wegrennt.</p>
<p>Der Fehler tritt im Übrigen bei allen Spalten der Tabelle auf.<br />
Hier nochmal der komplette Code der Funktion:</p>
<pre><code class="language-cpp">CDaoDatabase db;
	db.Open(&quot;Database.mdb&quot;);

	UpdateData(TRUE);

	CTabelleMain rs;//abgeleitet von CDaoRecordset; include vorhanden

	double Summe1 = 0;

	rs.Open(AFX_DAO_USE_DEFAULT_TYPE, &quot;SELECT Sum(Dauer) AS Summe1 FROM Tabelle_Main&quot;,0);

COleVariant ovSumme; 
    rs.GetFieldValue(&quot;Summe1&quot;, ovSumme); 

    m_Pro1Woche = ovSumme.dblVal; //m_Pro1Woche -&gt; Editfeld in das die Summe geschrieben werden soll

	UpdateData(FALSE);

	rs.Close();
	db.Close();
</code></pre>
<p>Ich werd mal weiterprobieren und alles nochmal überprüfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508950</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Mon, 26 Apr 2004 10:41:56 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 10:59:18 GMT]]></title><description><![CDATA[<p>und das ist der Fehler:</p>
<pre><code class="language-cpp">CTabelleMain rs;
</code></pre>
<p>benutze ein unabhängiges RecordSet für kurze Abfragen:</p>
<pre><code class="language-cpp">// hier übergibst du dein geoeffnetes CDaoDatabase-Objekt, ich habe es einfach db genannt
CDaoRecordset rs(&amp;db);

    double Summe1 = 0;

    rs.Open(AFX_DAO_USE_DEFAULT_TYPE, &quot;SELECT Sum(Dauer) AS SummeD FROM Tabelle_Main &quot;,0);

    COleVariant ovSumme;
    rs.GetFieldValue(&quot;SummeD&quot;, ovSumme);

    m_Woche = ovSumme.dblVal;

    UpdateData(FALSE);
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508964</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 26 Apr 2004 10:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to Werte addieren on Mon, 26 Apr 2004 11:08:02 GMT]]></title><description><![CDATA[<p>Ich danke dir über alles! Genau das wars!<br />
Ich hatte es irgendwann schon mal probiert. Da war aber bestimmt noch irgendwas falsch, weswegen es da nicht geklappt hatte. Naja, ist jetzt auch egal!</p>
<p>Jetzt kann ich endlich weitermachen...</p>
<p>Danke nochmal für deine Geduld! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/508973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508973</guid><dc:creator><![CDATA[LeByDo]]></dc:creator><pubDate>Mon, 26 Apr 2004 11:08:02 GMT</pubDate></item></channel></rss>