<?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[Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen]]></title><description><![CDATA[<p>Hallo ihr Süßen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>Ich habe ein eigentlich kleines Prob, weiß aber nich wie ichs lösen kann:</p>
<p>Und zwar möchte ich Daten aus 2 verschiedenen Tabellen abfragen und in einem DBGrid anzeigen:</p>
<p>GEht das?<br />
Wenn ja wie?<br />
Das funkt nich:</p>
<pre><code class="language-cpp">TQuery *QSpiele;
QSpiele = new TQuery (Application);
TDataSource *DSSpiele;
DSSpiele = new TDataSource (Application);

DSSpiele-&gt;DataSet = QSpiele;
QSpiele-&gt;DatabaseName = &quot;spiel&quot;;

QSpiele-&gt;Close();
QSpiele-&gt;SQL-&gt;Clear();
QSpiele-&gt;SQL-&gt;Add(&quot;select Wert1,Wert2 from Tabelle1&quot;);
QSpiele-&gt;SQL-&gt;Add(&quot;select Wert3 from Tabelle2&quot;);
QSpiele-&gt;Open();
</code></pre>
<p>da funktioniert schon das abfragen nicht, wie mach ich das richtig? Und wie kann ichs dann anzeigen im DBGrid??</p>
<p>Ich danke euch schonmal... <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/97368/datensätze-aus-2-verschiedenen-tabellen-sammeln-und-in-einem-dbgrid-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 16:55:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97368.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Jan 2005 11:08:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 11:08:40 GMT]]></title><description><![CDATA[<p>Hallo ihr Süßen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>Ich habe ein eigentlich kleines Prob, weiß aber nich wie ichs lösen kann:</p>
<p>Und zwar möchte ich Daten aus 2 verschiedenen Tabellen abfragen und in einem DBGrid anzeigen:</p>
<p>GEht das?<br />
Wenn ja wie?<br />
Das funkt nich:</p>
<pre><code class="language-cpp">TQuery *QSpiele;
QSpiele = new TQuery (Application);
TDataSource *DSSpiele;
DSSpiele = new TDataSource (Application);

DSSpiele-&gt;DataSet = QSpiele;
QSpiele-&gt;DatabaseName = &quot;spiel&quot;;

QSpiele-&gt;Close();
QSpiele-&gt;SQL-&gt;Clear();
QSpiele-&gt;SQL-&gt;Add(&quot;select Wert1,Wert2 from Tabelle1&quot;);
QSpiele-&gt;SQL-&gt;Add(&quot;select Wert3 from Tabelle2&quot;);
QSpiele-&gt;Open();
</code></pre>
<p>da funktioniert schon das abfragen nicht, wie mach ich das richtig? Und wie kann ichs dann anzeigen im DBGrid??</p>
<p>Ich danke euch schonmal... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/692199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692199</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 11:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 11:40:54 GMT]]></title><description><![CDATA[<p>Ein solches Statement kann z.B. so aussehen:</p>
<pre><code>SELECT
t1.feld1,
t1.feld2,
t1.feld3,
t2.feld1,
t2,feld2,
t2.feld3
FROM Tabelle1 t1, Tabelle2 t2
WHERE (t1.feld1 = t2.feld1)
</code></pre>
<p>Natürlich kann man auch explizite JOINs verwenden.</p>
<p>Das ist aber alles Standard-SQL und wird auch in der BCB-Hilfe sehr anschaulich erklärt (unter Hilfe-&gt;C++Builder-Tools, Local SQL).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692216</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 10 Jan 2005 11:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 13:40:16 GMT]]></title><description><![CDATA[<p>Ok das hab ich jetzt....aber eins hab ich auch in Hilfe nicht gefunden, und zwar Aggregatfunktion max!</p>
<p>Normal funktioniert sie, aber ich brauch es ein bisschen anders..und zwar:</p>
<p>Ich möchte in einer Message den Namen ausgeben der bei Wert1 den höchsten wert hat!</p>
<p>ICh bin soweit gekommen:</p>
<pre><code class="language-cpp">QCreate-&gt;SQL-&gt;Add(&quot;select max(wert1)as Punkte from Tabelle&quot;);
</code></pre>
<p>nur da bekomm ich ja den name noch nich raus:</p>
<p>anzeige wollte ich so machen:</p>
<pre><code class="language-cpp">ShowMessage(&quot;Erster ist &quot; + QCreate-&gt;FieldByName(&quot;Name&quot;)-&gt;AsString + &quot; !&quot;);
</code></pre>
<p>vielleicht kann mir noch jemand helfen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692349</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 13:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 13:43:47 GMT]]></title><description><![CDATA[<p>versuch mal:</p>
<pre><code>QCreate-&gt;SQL-&gt;Add(&quot;select name from Tabelle where max(wert1)&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/692356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692356</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Mon, 10 Jan 2005 13:43:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 13:47:11 GMT]]></title><description><![CDATA[<p>Aggregatfunktion in Where-Klausel nicht möglich, geht also nicht @ Linnea <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /></p>
<p>wie könnte es denn noch gehen....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692361</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 13:47:11 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 13:49:43 GMT]]></title><description><![CDATA[<p>Vielleicht so?</p>
<pre><code class="language-cpp">QCreate-&gt;SQL-&gt;Add(&quot;select name, max(wert1)as Punkte from Tabelle group by name&quot;);
</code></pre>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692364</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Mon, 10 Jan 2005 13:49:43 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 13:54:24 GMT]]></title><description><![CDATA[<p>Alexander Kempf schrieb:</p>
<blockquote>
<p>Vielleicht so?</p>
<pre><code class="language-cpp">QCreate-&gt;SQL-&gt;Add(&quot;select name, max(wert1)as Punkte from Tabelle group by name&quot;);
</code></pre>
<p>Gruß,</p>
<p>Alexander</p>
</blockquote>
<p>ja da bringt er keinen Fehler, aber er zeigt mir statt dem mit den meisten, den mit den wenigsten Punkten an!</p>
<p>und:</p>
<pre><code class="language-cpp">QCreate-&gt;SQL-&gt;Add(&quot;select name, max(wert1)as Punkte from Tabelle group by name DESC&quot;);
</code></pre>
<p>geht wieder nicht, da bringt er fehler!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692377</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 13:54:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 13:56:57 GMT]]></title><description><![CDATA[<p>ok, andere Variante (ungetestet):</p>
<pre><code>QQuery1-&gt;SQL-&gt;Add(&quot;select name from Tabelle where wert1 = punkte in&quot;);
QQuery1-&gt;SQL-&gt;Add(&quot;(select max(wert1) as punkte from tabelle&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/692381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692381</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Mon, 10 Jan 2005 13:56:57 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:05:51 GMT]]></title><description><![CDATA[<p>Nein funktioniert auch nicht....immer Fehler! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /></p>
<p>Aber wenigstens liegt es nicht an meiner blödheit...</p>
<p>Weitere vorschläge??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692406</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:12:16 GMT]]></title><description><![CDATA[<p>Probier doch mal das:</p>
<pre><code class="language-cpp">select name from tabelle where wert1 = (select max(wert1) from tabelle)
</code></pre>
<p>hatte ähnliches Problem!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692418</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:13:07 GMT]]></title><description><![CDATA[<p>Dann so</p>
<pre><code class="language-cpp">QCreate-&gt;SQL-&gt;Add(&quot;select name, max(wert1)as Punkte from Tabelle group by name order by Punkte desc&quot;);
</code></pre>
<p>... und vielleicht mal nach einem SQL-Tutorial suchen?</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692420</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:13:07 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:15:11 GMT]]></title><description><![CDATA[<p>@ 5er1al: danke das funktioniert!!! =)))</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18157">@Alexander</a>: ich hab mir 2 tutorials grad angeschaut...und nirgend was zu den etwas erweiterten max funktion gefunden....wenn du in den tuts schaust wirst selber sehen!</p>
<p>Und da es ja viele nicht wussten ,glaube ich auch nicht das es eine &quot;Standardfrage&quot; oder ähnliches war!! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/692427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692427</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:30:32 GMT]]></title><description><![CDATA[<p>DBNoob schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18157">@Alexander</a>: ich hab mir 2 tutorials grad angeschaut...und nirgend was zu den etwas erweiterten max funktion gefunden</p>
</blockquote>
<p>Es wird ja wohl weltweit mehr als zwei Tutorials geben. <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>DBNoob schrieb:</p>
<blockquote>
<p>Und da es ja viele nicht wussten ,glaube ich auch nicht das es eine &quot;Standardfrage&quot; oder ähnliches war!!</p>
</blockquote>
<p>Ich glaube, viele wissen, wie man so ein Problem angeht. Die Tatsache, dass nur wenige geantwortet haben, bedeutet nicht, dass es nur<br />
wenige wissen. Meines Erachtens ist die Aggregatsfunktion max() nichts wirklich unbekanntes und Unterabfragen auch nicht.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692439</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:30:32 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:40:35 GMT]]></title><description><![CDATA[<p>Nein...aber das auch leute, die sich damit auskennen auch falsche antworten geben...das hab ich gemeind!</p>
<p>Und ich kann doch nicht jedes Tutorial durchlesen...und wie gesagt, das hatte nix mit max ansich zu tun, sondern mit geschachtelten selects....das muss nich jeder bringen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/692454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692454</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:55:45 GMT]]></title><description><![CDATA[<p>Kann Alexander nur zustimmen: Es IST eine Standardabfrage. Und auch Linnea und Alexander dürfen sich mal einen Fehler erlauben...</p>
<p>Sowohl Subselects, als auch Aggregatsfuntktionen sind sogar in der Hilfe des BCB gut erklärt: Hilfe-&gt;C++Builder-Tools, dann Inhalt-&gt;Datenmanipulation.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692490</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datensätze aus 2 verschiedenen TAbellen sammeln und in einem DBGrid anzeigen on Mon, 10 Jan 2005 14:57:49 GMT]]></title><description><![CDATA[<p>Naja fehler kann sich jeder erlauben...meines erachtens isses trotzdem keine standardfrage... :p</p>
<p>trotzdem danke für eure hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692499</guid><dc:creator><![CDATA[DBNoob]]></dc:creator><pubDate>Mon, 10 Jan 2005 14:57:49 GMT</pubDate></item></channel></rss>