<?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[ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein Problem mit meiner Datenbank.<br />
Ich möchte einen Filter setzen.<br />
Habe dazu einmal den Spaltennamen und einmal den Inhalt der Spalte in zwei Variablen gespeichert. Nun versuche ich mithilfe dieser beiden Variablen den Filter zu setzten, nur klappt das leider nicht, wo liegt denn mein fehler?</p>
<pre><code class="language-cpp">CString Name = &quot;Kundennummer&quot;;
      CString Inhalt = &quot;5&quot;;

       CRecordset* pSet = OnGetRecordset();

	m_pSet-&gt;m_strFilter = &quot;&quot;&quot; + Name + &quot; = '&quot; + Inhalt + &quot;'&quot;&quot;;

	m_pSet-&gt;Requery();

	UpdateData(FALSE)
</code></pre>
<p>So ich hoffe es kann mir jemand weiterhelfen.</p>
<p>Mit freundlichen Grüßen</p>
<p>Bonzon</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194693/odbc-gt-m_pset-gt-m_strfilter</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 23:42:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194693.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Oct 2007 22:25:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Tue, 09 Oct 2007 22:25:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein Problem mit meiner Datenbank.<br />
Ich möchte einen Filter setzen.<br />
Habe dazu einmal den Spaltennamen und einmal den Inhalt der Spalte in zwei Variablen gespeichert. Nun versuche ich mithilfe dieser beiden Variablen den Filter zu setzten, nur klappt das leider nicht, wo liegt denn mein fehler?</p>
<pre><code class="language-cpp">CString Name = &quot;Kundennummer&quot;;
      CString Inhalt = &quot;5&quot;;

       CRecordset* pSet = OnGetRecordset();

	m_pSet-&gt;m_strFilter = &quot;&quot;&quot; + Name + &quot; = '&quot; + Inhalt + &quot;'&quot;&quot;;

	m_pSet-&gt;Requery();

	UpdateData(FALSE)
</code></pre>
<p>So ich hoffe es kann mir jemand weiterhelfen.</p>
<p>Mit freundlichen Grüßen</p>
<p>Bonzon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381645</guid><dc:creator><![CDATA[Bonzon]]></dc:creator><pubDate>Tue, 09 Oct 2007 22:25:31 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Wed, 10 Oct 2007 05:55:47 GMT]]></title><description><![CDATA[<p>Moin!</p>
<p>Du hast dich irgendwie mit den ganzen &quot;&quot; vertan.</p>
<pre><code class="language-cpp">m_pSet-&gt;m_strFilter = Name + &quot; = \'&quot; + Inhalt + &quot;\'&quot;;
</code></pre>
<p>Ist die Kundennummer wirklich ein Text und keine Zahl?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381685</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 10 Oct 2007 05:55:47 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Wed, 10 Oct 2007 17:04:31 GMT]]></title><description><![CDATA[<p>Ok das klappt auch nicht</p>
<p>Nun kommt der Fehler:</p>
<blockquote>
<p>Datentypen in Kritirienausdruck unverträglich.&quot;</p>
</blockquote>
<p>Lässt das darauf hinweißen, dass in der Datenbank ein Integer und kein String steht?<br />
Aber eigentlich sollten ein String drin stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382275</guid><dc:creator><![CDATA[Bonzon]]></dc:creator><pubDate>Wed, 10 Oct 2007 17:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Thu, 11 Oct 2007 05:16:26 GMT]]></title><description><![CDATA[<p>Wer meldet das denn?<br />
Der Compiler? Dann ist der Code falsch.<br />
Die Datenbank? Dann ist es wohl keine Zeichenkette.</p>
<p>Wenn der Code falsch ist, kann das daran liegen, dass ich bei Filtern nie mit + arbeite sondern mit Format, weil man damit bei längeren Filtern noch besser den Überblick behält.<br />
So sähe das bei mir aus:</p>
<pre><code class="language-cpp">m_pSet-&gt;m_strFilter.Format(_T(&quot;%s = \'%s\'&quot;), Name, Inhalt);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1382518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382518</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 11 Oct 2007 05:16:26 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Fri, 12 Oct 2007 13:13:45 GMT]]></title><description><![CDATA[<p>Ok man der Fehler war, in der DB war int statt CString eingetragen, oh man... nun klappt es aber.<br />
Nur nun hab ich noch eine Frage.<br />
Ich lass ja den Inhalt über ein Edit-Feld einlesen. Nun muss ich aber im Moment jeden Inhalt des Filters komplett korreckt schreiben, damit der Filter genutzt wird.<br />
Gibt es eine Code-möglichkeit den Filter so zu modifizieren, damit er auch Stringteile einliest und dann nach allen filtert, wo der (Teil-)String enthalten ist?</p>
<p>Das würde mir um einiges weiterhelfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383777</guid><dc:creator><![CDATA[Bonzon]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Fri, 12 Oct 2007 13:17:40 GMT]]></title><description><![CDATA[<p>Klar geht das. Schau mal in ein SQL Buch und guck dir da an wie das geht.<br />
Stichworte:<br />
LIKE<br />
%</p>
<p>Anm.: % macht man bei Format mit %%. <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>Du kannst bei m_strFilter all das reinschreiben, was du in einem SQL Buch bei WHERE findest.<br />
Also auch Sub-Selects und solche eher fortgeschrittenen Sachen. <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>...und bei m_strSort kann alles rein, was du bei ORDER BY hinschreiben würdest.</p>
<p>So kannst du auch deinen Code testen, indem du die Datenbank direkt mit dem fütterst, was der Debugger anzeigt. Hilft enorm, weil die Meldungen klarer sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383782</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:17:40 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Fri, 12 Oct 2007 13:31:34 GMT]]></title><description><![CDATA[<p>Erstmal vielen vielen Dank estartu, dass du dich meiner Annimmst.</p>
<p>ok also ich hab mal geschaut und auch was gefunden.<br />
im SQL wird geschrieben</p>
<pre><code>WHERE A.V_NAME LIKE 'Me%'
</code></pre>
<p>Auf C++ und ODBC zu schlussfolgern müsste ich doch nun einfach</p>
<pre><code class="language-cpp">m_pSet-&gt;m_strFilter = Name + &quot; = '&quot; + Inhalt + &quot;%%'&quot;;
</code></pre>
<p>Nur leider funktioniert das nicht so wie ich das will, denn nun findet er gar nix mehr zum filtern <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="😞"
    /><br />
Das blöde ist halt, ich kenn mich überhaupt nicht aus in SQL...leider.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383789</guid><dc:creator><![CDATA[Bonzon]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:31:34 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Fri, 12 Oct 2007 13:34:57 GMT]]></title><description><![CDATA[<p>Das macht nix, dass du dich nicht auskennst. Die Antwort steht schon in deinem Post. <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="😉"
    /><br />
Du hast es rausgefunden aber nicht gesehen.</p>
<p>Nochmal:</p>
<pre><code>A.V_NAME LIKE 'Me%'
</code></pre>
<pre><code class="language-cpp">m_pSet-&gt;m_strFilter = Name + &quot; = '&quot; + Inhalt + &quot;%%'&quot;;
</code></pre>
<p>Wird zu:</p>
<pre><code>A.VNAME = 'Me%'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1383793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383793</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to ODBC -&amp;gt; m_pSet-&amp;gt;m_strFilter on Fri, 12 Oct 2007 16:51:21 GMT]]></title><description><![CDATA[<p>Ah alles klar, 5 Minuten später hab ich es auch gesehen...sorry</p>
<p>hab es jetzt so gemacht</p>
<pre><code class="language-cpp">m_pSet-&gt;m_strFilter = Name + &quot; LIKE '&quot; + Inhalt + &quot;%%'&quot;;
</code></pre>
<p>Ich danke dir vielmals für deine Hilfe und hoffe, dass ich mit meiner Deppischkeit auch anderen Leuten helfen konnte <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/1383795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383795</guid><dc:creator><![CDATA[Bonzon]]></dc:creator><pubDate>Fri, 12 Oct 2007 16:51:21 GMT</pubDate></item></channel></rss>