<?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[Datenbank Filtern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich kenn mich leider mit C++ nicht so gut aus, darum nenötige ich dringend Hilfe!</p>
<p>Ich habe eine Datenbank die verschiedene Werte beinhaltet. Wenn ich nun in dem Feld &quot;Beendet&quot; eine &quot;1&quot; eintrage soll die Ganze Spalte aus dem DBGrid Feld nicht mehr zu sehen sein aber nicht aus der Datenbank verschwinden. Ich möchte also meine Datenbank Filtern, hab aber leider keine Ahnung wie das geht oder wie der Quellcode dafür aussehen soll!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131519/datenbank-filtern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 10:54:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131519.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jan 2006 08:56:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datenbank Filtern on Wed, 04 Jan 2006 08:56:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich kenn mich leider mit C++ nicht so gut aus, darum nenötige ich dringend Hilfe!</p>
<p>Ich habe eine Datenbank die verschiedene Werte beinhaltet. Wenn ich nun in dem Feld &quot;Beendet&quot; eine &quot;1&quot; eintrage soll die Ganze Spalte aus dem DBGrid Feld nicht mehr zu sehen sein aber nicht aus der Datenbank verschwinden. Ich möchte also meine Datenbank Filtern, hab aber leider keine Ahnung wie das geht oder wie der Quellcode dafür aussehen soll!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956333</guid><dc:creator><![CDATA[Sebastian.M]]></dc:creator><pubDate>Wed, 04 Jan 2006 08:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to Datenbank Filtern on Wed, 04 Jan 2006 12:43:56 GMT]]></title><description><![CDATA[<p>Meinst Du ausblenden oder nicht editierbar (ReadOnly) machen ?</p>
<p>Ausblenden:<br />
Wenn Du die Columns (Spalten) Deines DBGrids nicht persistent sondern dynamisch gestaltet hast (keine Angabe von Spalten zur Entwurfszeit im Spalteneditor), dann reicht es, wenn Du die DataSource schließt, die SQL-Abfrage änderst und danach die DataSource neu öffnest.</p>
<p>Wie das genau geht, hängt von den DB-Komponenenten ab:</p>
<p>Bsp:ADO<br />
- DBGrid greift auf DataSource zu<br />
- DataSource hat als DataSet z.B. ein AdoQuery<br />
- AdoQuery hat Property SQL<br />
- SQL kann natürlich auch zur Laufzeit geändert werden.</p>
<pre><code class="language-cpp">if (ADOQuery-&gt;Active==true)
   ADOQuery-&gt;Close();

ADOQuery-&gt;SQL-&gt;Add(&quot;select Column1,Column2 ...ColumnX from TableOwner.Table&quot;);
ADOQuery-&gt;Open();
</code></pre>
<p>Damit ändert sich dann Dein DBGrid.</p>
<p>Die Methode ist nicht die einzig Mögliche aber simpel und sollte für Anfänger (wie mich) geeignet sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956555</guid><dc:creator><![CDATA[caspar_louis]]></dc:creator><pubDate>Wed, 04 Jan 2006 12:43:56 GMT</pubDate></item></channel></rss>